图像未以离子形式发布到api

时间:2018-08-03 10:15:24

标签: image ionic-framework ionic3

我正在使用POST API的离子应用程序上工作。我用图像/ blob填充了该POST API,但没有将该图像放入其中。如果api拍摄了图片,则它将返回一个字符串作为输出,并且应该在首页中显示为 ionic

这是代码。

givetoapi(){
  var uploadingImage = new Image();
  uploadingImage.src = "../assets/imgs/banana.jpg";
  let headers = new Headers();
  headers.append('content-type','image/*');
  let url = 'http://af46cff3.ngrok.io';
  let postData = JSON.stringify({
    key :'predimg',
    value :uploadingImage.src
  })
  let data:Observable<any> = this.http.post(url,postData)
  data.subscribe((result) => {
    console.log(result)

1 个答案:

答案 0 :(得分:0)

您必须先将图像转换为数据,然后才能上传到服务器,请按照本教程https://www.djamware.com/post/5ae9c9ca80aca714d19d5b9f/ionic-3-angular-5-and-cordova-base64-image-upload-example