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

QQ登录

只需一步,快速开始

查看: 5024|回复: 19

[处理中3] attachmentSimple,使用手机拍照,能否获取手机拍照片的本地路径么?

[复制链接]

4

主题

35

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
发表于 2017-6-21 17:17:12 | 显示全部楼层 |阅读模式
如标题
发表于 2017-6-21 18:17:48 | 显示全部楼层
本地测试
  1.         Model.prototype.model1Load = function(event){
  2.                 var attachmentSimple1 = this.comp("attachmentSimple1");
  3.                 var uploader = attachmentSimple1.uploader;
  4.                 uploader.on('onFileSelected',function(event){
  5.                         debugger;
  6.                         attachmentSimple1.$domNode.find('input[type="file"]').val();
  7.                 });
  8.         };
复制代码


接管attachmentSimple 组件的  onFileSelected 事件  就能获取到!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

35

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2017-6-22 10:02:28 | 显示全部楼层

但是我按照路径找不到啊,
回复 支持 反对

使用道具 举报

发表于 2017-6-22 10:35:43 | 显示全部楼层
Sven 发表于 2017-6-22 10:02
但是我按照路径找不到啊,

可以先使用chrome 浏览器运行试试
打印一下
attachmentSimple1.$domNode.find('input[type="file"]').val(); 的值是什么?能获取到真实路径的吧!

在手机上打印的路径 字符串  是什么呢?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

35

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2017-6-22 10:56:28 | 显示全部楼层
liangyongfei 发表于 2017-6-22 10:35
可以先使用chrome 浏览器运行试试
打印一下
attachmentSimple1.$domNode.find('input[type="file"]').val ...

获取了"C:\fakepath\1.png",但是找不到啊
回复 支持 反对

使用道具 举报

发表于 2017-6-22 11:19:11 | 显示全部楼层
Sven 发表于 2017-6-22 10:56
获取了"C:\fakepath\1.png",但是找不到啊

啥找不到??你上传文件的时候,不是在这个路径下
C:\fakepath\1.png
选择的资源吗?

说明白你的需求!获取这个本地路径有何作用呢?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

35

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2017-6-22 11:38:43 | 显示全部楼层
liangyongfei 发表于 2017-6-22 11:19
啥找不到??你上传文件的时候,不是在这个路径下
C:\fakepath\1.png
选择的资源吗?

1,我在电脑上,选的文件路D:\1.png
2,我拍照时获取的还是C:\fakepath\1.png
回复 支持 反对

使用道具 举报

发表于 2017-6-22 11:50:00 | 显示全部楼层
Sven 发表于 2017-6-22 11:38
1,我在电脑上,选的文件路D:\1.png
2,我拍照时获取的还是C:\fakepath\1.png

我问了一下!
attachmentSimple确实无法获取本地路径!
如果你只是想获取本地路径!建议使用原始的 input type=file 实现吧!

请问你的需求是什么呢??只是为了获取本地路径吗??还是为了上传?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

35

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2017-6-22 14:51:53 | 显示全部楼层
liangyongfei 发表于 2017-6-22 11:50
我问了一下!
attachmentSimple确实无法获取本地路径!
如果你只是想获取本地路径!建议使用原始的 input ...

本人根据attachmentSimpl获取了base64,想用sqlite保存base64,但是base64数据量太大,只有保存地址【手机】,
回复 支持 反对

使用道具 举报

4

主题

35

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2017-6-22 14:54:09 | 显示全部楼层
Sven 发表于 2017-6-22 14:51
本人根据attachmentSimpl获取了base64,想用sqlite保存base64,但是base64数据量太大,只有保存地址【手机 ...

http://bbs.wex5.com/forum.php?mod=viewthread&tid=175296
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-8 13:17 , Processed in 0.057138 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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