使用fetch api上传文件

时间:2016-09-26 02:45:44

标签: javascript nginx file-upload fetch-api

我尝试使用fetch api上传文件,我要发送的文件是Zip文件,我从Polymer中的组件获取它,我得到net::ERR_INCOMPLETE_CHUNKED_ENCODING error,这是我的代码:

function submitImport(url, file) {
  return fetch(url,{
    headers: {
      'Content-Type':'application/zip'
    },
    method: 'POST',
    body: file
  }).then(function (response) {
    return response.json();
  });
}

这里是我调用方法的地方(url_import是来自api休息的url):

var file = this.$.zip.file;
var host = this.domHost;

submitImport(url_import, file)
  .then(function (response) {
    host.refresh();
    hideLoading();
  });

api不接受formData,所以我必须直接发送文件。

0 个答案:

没有答案