![](/img/trans.png)
[英]Sending intermediate data from service to controller using angular-file-upload
[英]Sending form data with angular-file-upload
我正在使用nervgh的angular-file-upload,我想根據用戶輸入發送formData。 我可以從formData請求不同的字段,但不能在將它們推到onBeforeUploadItem時請求。
我的上傳器設置如下:
var uploader = $scope.uploader = new FileUploader({
url: 'upload.php',
formData: [{
param1: 'value1',
param2: 'value2',
param3: 'value3'
}]
});
uploader.onBeforeUploadItem = function(item) {
item.formData.push({test: 'TEST'});
console.info('onBeforeUploadItem', item);
};
在我的upload.php中,我獲得了$ _REQUEST ['param1']的value1,但是當我對$ _REQUEST ['test']進行相同的操作時卻沒有任何數據。
$myValue1 = $_REQUEST['param1']; <-- equals value1
$test = $_REQUEST['test']; <-- empty
知道如何從我的upload.php中獲取添加的字段嗎? 謝謝
您可以嘗試使用multipart / form-data通過formData上載文件,而不是嘗試這種方式。 下面是一個示例:
<form action="yoururl" method="post" ng-submit="yoursubmitaction" enctype="multipart/form-data">
<input type="text" name="text1" />
<input type="text" name="text2" />
<input type="file" name="Attachment"/>
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.