![](/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.