Ionic 2图像捕获在不同的文件夹上传与1击中

时间:2017-04-29 21:15:52

标签: angular ionic-framework camera ionic2 cordova-plugins

我正在创建一个应用程序,我想在不同的文件夹上捕获不同的图像,并且表单中也有一些数据。所以我想在单个API Hit上传所有内容。我面临以下问题: - 1.如何在不同的文件夹中捕获不同的图像(文件夹是固定的) 2.如何使用该api发送。 我的必需图片如下enter image description here

我试过

    pickPicture(){
  Camera.getPicture({
      destinationType: Camera.DestinationType.DATA_URL,
      sourceType     : Camera.PictureSourceType.PHOTOLIBRARY,
      mediaType: Camera.MediaType.PICTURE
  }).then((imageData) => {
    // imageData is a base64 encoded string
      this.base64Image = "data:image/jpeg;base64," + imageData;
  }, (err) => {
      console.log(err);
  });
}

但在这里,我无法在不同的文件夹中显示不同的图像。

1 个答案:

答案 0 :(得分:0)

有一个提示。您应该在pickPicture(){}上添加任何ID,如pickPicture('img1'){}点击按钮,然后传递该ID以匹配名称,并使用不同的ID。

public pickPicture(myurl) {
    //console.log("inside take picture "+myurl);
     Camera.getPicture({({
       destinationType: Camera.DestinationType.DATA_URL,
  sourceType     : Camera.PictureSourceType.PHOTOLIBRARY,
  mediaType: Camera.MediaType.PICTURE
    }).then(imageData => {
      console.log(myurl);
      if(myurl=="Image1"){
        this.Image1 = "data:image/jpeg;base64," + imageData;
      }else if(myurl=="Image2"){
        this.Image2 = "data:image/jpeg;base64," + imageData;
      }});