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

QQ登录

只需一步,快速开始

楼主: 负暄

[分享] [分享]拍照与图片上传

  [复制链接]

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2016-7-14 15:59:55 | 显示全部楼层
因为是运行在baas中,所以 baasPath 是你的基准目录,在此目录的基础下,去换算你自己的目录。
  + ".." + File.separator 表示当前目录的上一级目录。明白了吗?
回复 支持 反对

使用道具 举报

31

主题

109

帖子

411

积分

中级会员

Rank: 3Rank: 3

积分
411
QQ
发表于 2016-7-19 23:03:11 | 显示全部楼层
Mark
回复

使用道具 举报

21

主题

73

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
QQ
发表于 2016-7-21 11:38:11 | 显示全部楼层
byte[] decodedBytes = decoder.decodeBuffer(picData);   这里的picData 好像不是进过转换的base64码 而是一个路径 例如 “file:///storage/emulated/0/Pictures/IMG_20160720_174211.jpg”   

decodedBytes 这里能转换成功吗?
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2016-7-21 12:59:05 | 显示全部楼层
cwftalus 发表于 2016-7-21 11:38
byte[] decodedBytes = decoder.decodeBuffer(picData);   这里的picData 好像不是进过转换的base64码 而是 ...

必须是base64。如果取到的是路径,请检查你getPicture的参数。必须是下面的写法:destinationType:navigator.camera.DestinationType.DATA_URL,
回复 支持 反对

使用道具 举报

21

主题

73

帖子

263

积分

中级会员

Rank: 3Rank: 3

积分
263
QQ
发表于 2016-7-21 13:32:51 | 显示全部楼层
负暄 发表于 2016-7-21 12:59
必须是base64。如果取到的是路径,请检查你getPicture的参数。必须是下面的写法:destinationType:navigat ...

        navigator.camera.getPicture(onLoadImageSuccess, onLoadImageFail, {
                destinationType:navigator.camera.DestinationType.DATA_URL,
                sourceType:1,
//                sourceType:navigator.camera.PictureSourceType.CAMERA,//0 2相册中选择 1 拍照
                mediaType : 0,//只选择图片
                allowEdit:true,
                quality:80,
                targetWidth:100,
                targetHeight:100,
                saveToPhotoAlbum:true
        });

这是我的参数
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2016-7-21 13:36:14 | 显示全部楼层
那应该对了,传上去的就是base64的数据了。你再检查一下。
回复 支持 反对

使用道具 举报

2

主题

12

帖子

110

积分

初级会员

Rank: 2

积分
110
QQ
发表于 2016-7-26 07:24:30 | 显示全部楼层
大神,我想问下你用过imagepicker插件吗?wex5里面有个demo,但是outputtype,改成base64string,不行,不知道为什么
回复 支持 反对

使用道具 举报

9

主题

59

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
QQ
发表于 2016-8-22 16:50:58 | 显示全部楼层
楼主,有个疑问,我可以上传图片到指定的路径位置,可是数据库里面没有留下任何信息,那么我想再次读取怎么办呢?而且上传的是个BASE64的文件,怎么改成JPG或者其他图片类型的文件呢?
回复 支持 反对

使用道具 举报

56

主题

370

帖子

963

积分

高级会员

Rank: 4

积分
963
QQ
 楼主| 发表于 2016-8-23 08:42:46 | 显示全部楼层
Hebe 发表于 2016-8-22 16:50
楼主,有个疑问,我可以上传图片到指定的路径位置,可是数据库里面没有留下任何信息,那么我想再次读取怎么 ...

怎么保存,怎么读取,后面都有代码啊。
回复 支持 反对

使用道具 举报

9

主题

59

帖子

297

积分

中级会员

Rank: 3Rank: 3

积分
297
QQ
发表于 2016-8-23 09:18:39 | 显示全部楼层
负暄 发表于 2016-8-23 08:42
怎么保存,怎么读取,后面都有代码啊。

这个问题已经解决了,谢谢。可是这个方法是选完图片就上传的,能不能找个地方先接收一下,等要传的时候再传呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 05:22 , Processed in 0.053639 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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