【发布时间】:2018-11-26 18:06:52
【问题描述】:
我正在尝试将 .PNG 文件上传到服务器。当通过浏览器运行应用程序(使用“ionic serve”)时,一切正常并且文件被上传。但是,当尝试使用 ('ionic cordova run android' 在实际的 android 设备上执行此操作时,我收到 400 错误。
let headers = new Headers();
headers.append('Content-Type','multipart/form-data');
let form = new FormData();
form.append('files', filePhoto);
let fetchAPI;
let imageUrl;
fetchAPI = fetch('https://api.hubapi.com/.........',
{
method: 'POST',
mode: 'cors',
body: form
})
.then(function(res) {
return res.json();
}).
then(function(json){
test(json.objects[0].url);
console.log(json);
console.log(json.objects[0].name);
console.log(json.objects[0].url);
})
我似乎无法弄清楚为什么这只在浏览器中有效。 我收到的错误是:
“发布https://api.hubapi.com/.... 400 ()”
编辑,我的 config.xml
【问题讨论】:
-
总是指定离子版本
-
可能图片文件过大,报400或413错误。建议您减少文件图片或压缩文件大小
标签: angular ionic-framework fetch-api