我尝试使用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,所以我必须直接发送文件。