1***@qq.com
1***@qq.com
  • 发布:2022-11-14 15:23
  • 更新:2022-11-14 15:25
  • 阅读:276

H5+ 拍照之后通过plus.io.resolveLocalFileSystemURL方法获取文件对象异常

分类:HTML5+

按官方示例, 通过5+方法调用摄像头拍照之后获取文件路径, 然后通过plus.io.resolveLocalFileSystemURL方法获取文件对象, 但是拿到的文件对象 size参数一直是0

代码如下:

window.plus.camera.getCamera().captureImage(
(path) => {
window.plus.io.resolveLocalFileSystemURL(
path,
function(entry) {
entry.file((file) => {

              //-----------------  到这一步 file.size 一直是0,  测试机型Vivo X80,   测试华为mate40可正常获取文件大小  
              let fileReader = new window.plus.io.FileReader();  
              fileReader.onloadend = async (e) => {  
                const base64 = e.target.result;  
                resolve(base64);  

              };  
              fileReader.readAsDataURL(file);  

            });  
          },  
          function(e) {  
            window.plus.nativeUI.toast("读取拍照文件错误:" + e.message);  
            reject();  
          }  
        );  
      },  
2022-11-14 15:23 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com (作者)

请问有大佬遇到过此类问题吗, 帮忙解答一下, 不知道该怎么解决了

该问题目前已经被锁定, 无法添加新回复