如何在nativescript中上传文件?

时间:2016-03-06 03:20:09

标签: javascript nativescript

我正在尝试使用POST将图像上传到服务器,然后期待我需要在NativeScript应用程序中处理的json字符串。

我尝试过使用fetch,但它需要NativeScript不支持的Blob / File Web API。

我也尝试过使用nativescript-background-http,但它不允许我处理响应(json字符串)。它的oncomplete()事件只传递了不包含响应字符串的任务对象。

我正在考虑扩展nativescript-background-http,但考虑到我的要求的基本性质,这似乎是一种过度杀伤。

  

问题:如何在nativescript中上传文件并处理   响应字符串为json?

我是本地人的新手,所以如果我上面的一些观察是错误的,我会道歉。

1 个答案:

答案 0 :(得分:1)

Nativescript提供您要使用的http API,并将文件上传为FormData

这样的事情:

http.request({
    url: "https://example.com",
    method: "POST",
    FormData: YOUR-FORM-DATA-HERE
})
.then(function (response) {
    console.log(response.content.toJSON());
});