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

QQ登录

只需一步,快速开始

123
返回列表 发新帖
楼主: 帅来帅去

[分享] 拍照或者从相册选择图片,相册可以多选

  [复制链接]

0

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2017-5-18 21:24:19 | 显示全部楼层
大神  这两天做的项目正好能用到这个  但是现在有两个问题  第一个是想在图片上添加拍摄时间的水印  另一个就是希望能在拍照或者添加相册结束之后添加个画笔工具对图片可编辑  这两个问题的实现大神有什么好的建议么  小白程序员谢过大大
回复 支持 反对

使用道具 举报

9

主题

28

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
 楼主| 发表于 2017-5-19 09:13:30 | 显示全部楼层
15966811683 发表于 2017-5-18 21:24
大神  这两天做的项目正好能用到这个  但是现在有两个问题  第一个是想在图片上添加拍摄时间的水印  另一个 ...

别叫我大神。我其实也很水。。你这个问题我之前有做过一个类似的,我的需求是,选择背景图片,然后在图片上写文字,然后把最终图片保存本地或者上传,和你这个水印很像,你可以使用canvas加载图片,然后再写字或者用画笔画画,最后使用canvas的toBlob保存本地或者toDataURL转成base64串上传。水印和画笔我感觉应该有插件,不过底层一般都是canvas来实现吧。。
回复 支持 反对

使用道具 举报

7

主题

57

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
发表于 2017-6-16 16:22:03 | 显示全部楼层
有个问题,大神,点击图片查看大图我怎么实现不了?
回复 支持 反对

使用道具 举报

130

主题

357

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
QQ
发表于 2017-9-1 13:26:18 | 显示全部楼层
本帖最后由 淡陌 于 2017-9-1 16:47 编辑

那别的页面怎么去展现的这些图片?
回复 支持 反对

使用道具 举报

28

主题

95

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
QQ
发表于 2017-9-5 18:22:40 | 显示全部楼层
淡陌 发表于 2017-9-1 13:26
那别的页面怎么去展现的这些图片?

请问你这个实现了吗?展现这些图片。。
回复 支持 反对

使用道具 举报

130

主题

357

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
QQ
发表于 2017-9-6 10:43:50 | 显示全部楼层
本帖最后由 淡陌 于 2017-9-6 16:39 编辑
com 发表于 2017-9-5 18:22
请问你这个实现了吗?展现这些图片。。

require.toUrl(保存在数据库中图片的路径)
回复 支持 反对

使用道具 举报

34

主题

93

帖子

319

积分

中级会员

Rank: 3Rank: 3

积分
319
QQ
发表于 2017-12-2 02:17:40 | 显示全部楼层
哥们,我基础差....
用你的demo 手机上测试 多选,显示 ,都没问题了
但是不能执行上传啊? 貌似你上传用的是IncidentService.java 吗?
模型编译提示错误啊
  1. 开始编译BAAS Service Java......
  2. log4j:WARN No appenders could be found for logger (com.justep.baas.BaasException).
  3. log4j:WARN Please initialize the log4j system properly.
  4. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
  5. com.justep.baas.compiler.CompileException: 编译模块Java出错
  6. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:9: 错误: 程序包common不存在
  7. import common.DBHelper;
  8.              ^
  9. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:66: 错误: 找不到符号
  10.         public static JSONObject uploadImageAjax(JSONObject params, ActionContext context) throws SQLException, NamingException {
  11.                                                                                                   ^
  12.   符号:   类 SQLException
  13.   位置: 类 IncidentService
  14. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:66: 错误: 找不到符号
  15.         public static JSONObject uploadImageAjax(JSONObject params, ActionContext context) throws SQLException, NamingException {
  16.                                                                                                                 ^
  17.   符号:   类 NamingException
  18.   位置: 类 IncidentService
  19. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:53: 错误: 找不到符号
  20.                 DBHelper.execUpdate(sql, sqlParams.toArray());
  21.                 ^
  22.   符号:   变量 DBHelper
  23.   位置: 类 IncidentService
  24. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:56: 错误: 找不到符号
  25.                 DBHelper.execUpdate(sql2, id);
  26.                 ^
  27.   符号:   变量 DBHelper
  28.   位置: 类 IncidentService
  29. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:71: 错误: 找不到符号
  30.                 String docStorePath = UPLOAD_ROOT_DIR + UPLOAD_FOLDER + File.separator + ownerID + File.separator;
  31.                                                                         ^
  32.   符号:   变量 File
  33.   位置: 类 IncidentService
  34. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:71: 错误: 找不到符号
  35.                 String docStorePath = UPLOAD_ROOT_DIR + UPLOAD_FOLDER + File.separator + ownerID + File.separator;
  36.                                                                                                    ^
  37.   符号:   变量 File
  38.   位置: 类 IncidentService
  39. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:74: 错误: 找不到符号
  40.                 BASE64Decoder decoder = new BASE64Decoder();
  41.                 ^
  42.   符号:   类 BASE64Decoder
  43.   位置: 类 IncidentService
  44. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:74: 错误: 找不到符号
  45.                 BASE64Decoder decoder = new BASE64Decoder();
  46.                                             ^
  47.   符号:   类 BASE64Decoder
  48.   位置: 类 IncidentService
  49. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:76: 错误: 找不到符号
  50.                         File imageFile = new File(imgFilePath);
  51.                         ^
  52.   符号:   类 File
  53.   位置: 类 IncidentService
  54. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:76: 错误: 找不到符号
  55.                         File imageFile = new File(imgFilePath);
  56.                                              ^
  57.   符号:   类 File
  58.   位置: 类 IncidentService
  59. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:82: 错误: 找不到符号
  60.                         FileOutputStream out = new FileOutputStream(imgFilePath); // 新建一个文件输出器,并为它指定输出位置imgFilePath
  61.                         ^
  62.   符号:   类 FileOutputStream
  63.   位置: 类 IncidentService
  64. J:\WeX5\runtime\BaasServer\baas\imgduoxuanshangchuan\IncidentService.java:82: 错误: 找不到符号
  65.                         FileOutputStream out = new FileOutputStream(imgFilePath); // 新建一个文件输出器,并为它指定输出位置imgFilePath
  66.                                                    ^
  67.   符号:   类 FileOutputStream
  68.   位置: 类 IncidentService
  69. 13 个错误

  70.         at com.justep.baas.compiler.java.JavaCompiler.compile(Unknown Source)
  71.         at com.justep.baas.compiler.java.Compiler.compileJavaDir(Unknown Source)
  72.         at com.justep.baas.compiler.java.Compiler.compileJavaDir(Unknown Source)
  73.         at com.justep.baas.compiler.java.Compiler.compileJavaDir(Unknown Source)
  74.         at com.justep.baas.compiler.java.Compiler.compileJavaCode(Unknown Source)
  75.         at com.justep.baas.compiler.java.Compiler.compile2jar(Unknown Source)
  76.         at com.justep.baas.compiler.java.Compiler.compile2jar(Unknown Source)
  77.         at com.justep.baas.compiler.java.Compiler.compile(Unknown Source)
  78.         at com.justep.baas.compiler.CompilerFactory.main(Unknown Source)
复制代码



回复 支持 反对

使用道具 举报

13

主题

63

帖子

171

积分

初级会员

Rank: 2

积分
171
QQ
发表于 2017-12-7 13:07:14 | 显示全部楼层
上传上去了,但是在本地磁盘中不能打开。显示的是有字节数和大小,但就是不能查看(不在界面中查看,在磁盘中查看)
回复 支持 反对

使用道具 举报

7

主题

38

帖子

96

积分

初级会员

Rank: 2

积分
96
QQ
发表于 2019-1-9 10:53:02 | 显示全部楼层
本帖最后由 gaiyi 于 2019-6-13 17:26 编辑

该插件在选择图片的时候不方便,只能看到部分图片,主要是不能选择自定义的文件夹图库,有解决办法吗?
-------------------------------------------------------------------更新---------------------------------------------------------
其实这个插件性能还是非常稳定的,但是最致命的一点是,图库展现实在是low,不能像微信朋友圈里的选图一样,可以找到所有的文件夹,轻松找到想要的图,这个插件满足不了这个需求,所有的图片都是默认相机下面的,然后从最新往后不停的拉才能找到以前的图,对于自定义文件夹下面的图片,几乎是找不到!!!
所以,最终放弃了该插件,后来自己用原生的<input type='file' />解决了该问题,选图之后需要写一大片的js方法进行图片处理压缩,选图十分方便,和微信一样,只是性能上稍微差一点。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-17 11:21 , Processed in 0.085026 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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