漫步雨林
漫步雨林
  • 发布:2016-07-27 15:00
  • 更新:2016-07-27 16:32
  • 阅读:2499

captureImage获取图片路径失败

分类:HTML5+

app打包时候,填的网址是http://www.a.com,使用拍照上传时候,获取的路径一直是网址url,mui.toast(p)调试看到p的路径是http://www.a.com/data/201603233.jpg这样的,请教一下各位大神,这个问题如何处理,不胜感激

var cmr = plus.camera.getCamera();  
    cmr.captureImage( function ( p ) {  
        mui.toast(p);  
        plus.io.resolveLocalFileSystemURL( p, function ( file ) {  
            PlusUpload( file, obj );  
        }, function ( e ) {  
            mui.toast( "读取拍照文件错误:"+e.message );  
        });  
    }, function ( e ) {  
        mui.toast( "拍照失败:"+e.message );  
    }, {filename:'data/',index:1} );
2016-07-27 15:00 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

可以用一个img标签预览一下,最终获取到的那个图片的地址,看能否正常显示。
上传文件不支持网络地址。

  • 漫步雨林 (作者)

    cmr.captureImage这个是捕获摄像头刚拍摄的图片,第一个参数是获取成功,第二个获取失败,始终得到的是获取失败,调试发现是图片路径问题,因为没法获取到真实的图片url,所以img预览也是无法实现的。

    2016-07-27 15:22

  • Trust

    回复 漫步雨林:转换成绝对路径

    2016-07-27 15:37

  • 漫步雨林 (作者)

    回复 Trust:试试看,多谢

    2016-07-27 15:43

  • 漫步雨林 (作者)

    回复 Trust:还是不行,http://www.a.com/data/201603233.jpg这个地址是不存在的,是自动组合成的

    2016-07-27 16:26

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