Ionic 3使用POST上传其他字段的图像

时间:2017-08-09 09:14:06

标签: javascript ionic-framework ionic3

我是这个框架的新手,有人能告诉我如何使用POST将表单中其他字段的图像上传到服务器吗?

目前,我知道如何使用POST从字段发送值,但没有图像。

    let headers = new Headers({
      'Content-Type' : 'application/json'
    });
    let options = new RequestOptions({ headers: headers });

    let data = JSON.stringify({
      username: username, password: password
    });

    return this.http.post(this.baseUrl+"/login/auth", data, options)
        .map(res => res.json())
        .toPromise()
        .catch((error) => {
            console.log("Login failed");
            return Promise.reject(error);
        });

1 个答案:

答案 0 :(得分:1)

您应该使用fileTransfer上传文件,您可以在其后端可以访问的选项中发送其他数据。

使用http POST执行此操作的其他方法是发送图像的base64数据,并在后端重新生成并将其保存到位置。但这是无稽之谈,因为你的帖子网址很大,有时候甚至无法发送它。

我建议您阅读有关fileTransfers的内容。