首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用angular-file-upload发送表单数据

使用angular-file-upload发送表单数据
EN

Stack Overflow用户
提问于 2016-09-20 18:27:44
回答 1查看 543关注 0票数 0

我正在使用nervgh的angular-file-upload,我想根据用户的输入发送formData。我可以从formData请求不同的字段,但不能在它们被推送到onBeforeUploadItem时请求它们。

我将上传器设置如下:

代码语言:javascript
复制
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,但是当我对test,$_REQUEST'test’执行同样的操作时,我没有得到任何数据。

代码语言:javascript
复制
$myValue1 = $_REQUEST['param1']; <-- equals value1
$test = $_REQUEST['test']; <-- empty

你知道怎样才能从我的upload.php中添加一个字段吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-09-20 19:07:35

您可以尝试使用multipart/form-data通过formData上传文件,而不是尝试使用这种方式。下面给出一个示例:

代码语言:javascript
复制
    <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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39591750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档