tkkt
tkkt
  • 发布:2018-09-27 16:33
  • 更新:2018-09-27 16:44
  • 阅读:2390

wap2app 图片上传前预览不允许读取本地资源

分类:wap2app

wap2app图片通过相机或相册选择后,加载本地资源,需要显示出来,提示not allow load local resource file:///...
// 拍照添加文件
function appendByCamera(){
plus.camera.getCamera().captureImage(function(e){
plus.io.resolveLocalFileSystemURL(e, function(entry) {
var path = entry.toLocalURL();
document.getElementById("headimg").src = path;//这句提示的错误
}, function(e) {
mui.toast("读取拍照文件错误:" + e.message);
});

    });  
}  

我在移动app下测试,是可以显示出来的。
不知wap2app下有没有办法能读取到本地资源?

2018-09-27 16:33 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

  • tkkt (作者)

    问题已解决,非常感谢!

    // 拍照添加文件

    function appendByCamera() {

    plus.camera.getCamera().captureImage(function (p) {

    appendFile(p);

    plus.io.resolveLocalFileSystemURL(p, function(entry) {

    // 可通过entry对象操作文件

    entry.file( function(file){

    var fileReader = new plus.io.FileReader();

    fileReader.onloadend = function(evt) {

    var img = document.getElementById("headimg");

    //图片路径设置为读取的图片

    img.src = evt.target.result;

    }

    fileReader.readAsDataURL(file);

    } );

    }, function(e) {

    mui.toast("读取拍照文件错误:" + e.message);

    });

    }, function (e) {

    mui.toast("很抱歉,获取失败 " + e);

    });

    }

    2018-09-27 17:06

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