Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 多部分/表单数据,使用ajax上载多个文件_Jquery_Ruby On Rails_Angularjs_Multipartform Data_Form Data - Fatal编程技术网

Jquery 多部分/表单数据,使用ajax上载多个文件

Jquery 多部分/表单数据,使用ajax上载多个文件,jquery,ruby-on-rails,angularjs,multipartform-data,form-data,Jquery,Ruby On Rails,Angularjs,Multipartform Data,Form Data,尝试创建多个文件+文本块上载。使用RoR、AngularJS,您也会看到一些引导程序。我已经搜索了SO和Google大约一个小时了,不过我承认它只是在循环运行,我觉得应该有一个简单的错误。雇员再培训局: <form id="upload-attach-form" class="upload-form" name="upload-attach-form" enctype="multipart/form-data"> <input type="hidden" name=

尝试创建多个文件+文本块上载。使用RoR、AngularJS,您也会看到一些引导程序。我已经搜索了SO和Google大约一个小时了,不过我承认它只是在循环运行,我觉得应该有一个简单的错误。雇员再培训局:

  <form id="upload-attach-form" class="upload-form" name="upload-attach-form" enctype="multipart/form-data">
    <input type="hidden" name="identifier" ng-value="identifier" />
    <textarea name="text" class="input-xlarge" placeholder="input text..." style="height:6em;width:30em"></textarea>
    <input type="file" name="files" id="uploaded-files" multiple />
  </form>

  <button class="btn btn-success" ng-click="submitForm()">Send</button>
这将导致一个出站请求,看起来像:

  Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryoIsRaBissNVsFEdr
  Content-Length: 44
  ...
  Request-Payload: ------WebKitFormBoundaryoIsRaBissNVsFEdr--
      <<nothing here>>
  Response-Headers: ...
内容类型:多部分/表单数据;boundary=---WebKitFormBoundaryOISRABISNVSFEDR
内容长度:44
...
请求有效负载:----WebKitFormBoundaryoIsRaBissNVsFEdr--
响应标题:。。。
这意味着我的身体里什么都没有。不确定从哪里开始,到处随意更换东西(有点恶心,所以可能没有直接思考)

尝试替换:

var upload_data = new FormData($('#upload-attach-form'));
通过这个:

var upload_data = new FormData($('#upload-attach-form')[0]);
var upload_data = new FormData($('#upload-attach-form')[0]);