我需要从Nativescript应用上传文件和其他数据。这就是我在做的事情:
const data = new FormData();
data.append('name', 'Some Name');
data.append('profile_picture', profilePic);
此处个人资料图片是nativescript File object。它似乎没有按预期工作。它以“[object object]”的形式发送到服务器。
如何在表单数据中上传文件?
答案 0 :(得分:1)
自1月以来https://github.com/NativeScript/nativescript-background-http也支持分段上传。
示例:
var request = {
url: url,
method: "POST",
headers: {
"Content-Type": "application/octet-stream",
"File-Name": name
},
description: description
};
var params = [{name: "test", value: "value"}, {name:"fileToUpload", filename: file, mimeType: 'image/jpeg'}];
task = session.multipartUpload(params, request);
答案 1 :(得分:0)
NativeScript v6.3
应该提供二进制支持。参见this issue。然后,您应该不再需要使用nativescript-background-http
。您可以看到我的完整文章here。