起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4074|回复: 3

[处理中] 拍照上传

[复制链接]

73

主题

202

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
QQ
发表于 2015-12-17 15:45:25 | 显示全部楼层 |阅读模式
function onSuccess(imageURI) {
        
            data.newData({index : 0});
            data.setValue("image",imageURI);
            data.setValue("filePath", 路径);
         
            data.setValue('createTime', justep.Date.toString(new Date(), justep.Date.DEFAULT_FORMAT ));
            
            
            
        }
        function onFail(message) {
            //$(resultLabel).text("失败:"+message);
            data.setValue("filePath", "失败");
        }
        navigator.camera.getPicture(onSuccess, onFail, {quality: 50 ,destinationType:0,sourceType:1});
以上代买,加了类型(代码最后一行destinationType:0)之后,拍好的照片变成Base64码,此时的imageURI就是图片的Base64码,我现在要获取图片的路径,请问下怎么获取?
发表于 2015-12-18 13:55:45 | 显示全部楼层
本帖最后由 liangyongfei 于 2015-12-18 13:57 编辑

Base64就是二进制的形式,直接在浏览器显示了!没有路径
如果是Base64的格式保存,直接报错到数据库即可,没必要再变成文件然后上传!

拍照插件应该就能获取到那张照片的地址,如果是在指定本地图片上传到服务器可以参看:http://bbs.wex5.com/forum.php?mod=viewthread&tid=68669
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

73

主题

202

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
QQ
 楼主| 发表于 2016-3-24 14:47:39 | 显示全部楼层
liangyongfei 发表于 2015-12-18 13:55
Base64就是二进制的形式,直接在浏览器显示了!没有路径
如果是Base64的格式保存,直接报错到数据库即可, ...

请问下imageURI这个获取到的字符串太大了,放在params里传不到action里,直接就是action都没跳进去!请问下怎么解决?试验了下好像imageURL的长度超过2000000就报错了
回复 支持 反对

使用道具 举报

发表于 2016-3-24 15:29:52 | 显示全部楼层
xiaochuxuezhe 发表于 2016-3-24 14:47
请问下imageURI这个获取到的字符串太大了,放在params里传不到action里,直接就是action都没跳进去!请问 ...

具体报什么错误???是不是占用内存不够了??
服务器有没有保存?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 12:47 , Processed in 0.088061 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表