【问题标题】:How to read image file name and extension using camera plugin in ionic2如何在ionic2中使用相机插件读取图像文件名和扩展名
【发布时间】:2017-01-05 01:12:57
【问题描述】:

大家

我想使用相机插件获取带有图像扩展名的图像名称。我们如何在ionic2中实现这一点。谢谢

这是我的代码:

// 图像选择器函数

ImagePick() {

    let options = {
        destinationType : Camera.DestinationType.DATA_URL,
        sourceType : Camera.PictureSourceType.PHOTOLIBRARY,
        quality: 100,
        targetWidth: 1000,
        targetHeight: 1000,
        encodingType: Camera.EncodingType.JPEG,
        correctOrientation: true
    };
    Camera.getPicture(options).then((imageData) => {

// If it's base64:
        this.base64Image = imageData;

    }, (err) => {

    });
  }

【问题讨论】:

  • 你有答案吗?请更新...我有同样的问题

标签: cordova angular ionic2


【解决方案1】:

看看console.log()debugger; 它可用于注销或检查属性。您将希望查看从 promise 返回的 imageData,并猜测它至少会包含文件路径。网上有很多关于如何从文件路径获取文件名的信息。

【讨论】:

  • 基本上我想获取base64字符串以及文件名。 base64 字符串是默认的,因为我们无法获取文件名。要获取文件名,我们需要将选项更改为 FILE_URI,我们可以从中获取文件名,但不能获取 base64 字符串。如何使用相同的选项同时获得两者?
  • 我遇到了同样的情况,但我找到了一个“修复”。我们不需要文件扩展名!!即使文件是png,我们也可以用"data:image/jpeg;base64," + DATA_URL 代替"data:image/png;base64," + DATA_URL 并且图像是有效的!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-20
  • 1970-01-01
  • 2013-06-02
  • 1970-01-01
相关资源
最近更新 更多