Javascript 如何在nativescript中上载文件?

Javascript 如何在nativescript中上载文件?,javascript,nativescript,Javascript,Nativescript,我正在尝试使用POST将一个图像上传到服务器,然后需要一个json字符串,我需要在我的NativeScript应用程序中处理这个字符串 我尝试过使用fetch,但它需要NativeScript不支持的Blob/File web API 我也尝试过使用nativescript后台http,但它不允许我处理响应(json字符串)。其oncomplete()事件仅向我传递不包含响应字符串的task对象 我正在考虑扩展nativescript后台http,但考虑到我的需求的基本性质,这似乎有些过分 问题

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

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

我也尝试过使用nativescript后台http,但它不允许我处理响应(json字符串)。其oncomplete()事件仅向我传递不包含响应字符串的task对象

我正在考虑扩展nativescript后台http,但考虑到我的需求的基本性质,这似乎有些过分

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

我不熟悉nativescript,因此,如果我上面的一些观察结果是错误的,我深表歉意。

nativescript提供了一个您想要使用的文件,并将文件上载为

大概是这样的:

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

你好,艾米尔。我试过了。但是,FormData set()要求文件或Blob API Web API类正确上载文件。从{N}文件系统模块中复制文件类只会导致将其视为字符串(即,另一个字段值对而不是文件表单类型)。有什么最新消息吗?您是否使用NativeScript上传了文件?问题与上面的commenter相同。