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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: Sven

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

[复制链接]

4

主题

35

帖子

63

积分

初级会员

Rank: 2

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

看下
回复 支持 反对

使用道具 举报

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

如果图片是保存在sqlite中!保存在本地的!就请不要使用attachmentSimple组件了!
这个文件肯定是保存到服务器使用的!不能保存到本地!

建议你自己使用h5源码 的 input type=file  实现选择文件!
这个就能够获取到真实的图片URL地址!

并且它选择文件的效果和attachmentSimple 是一样的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

35

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2017-6-22 15:12:20 | 显示全部楼层
liangyongfei 发表于 2017-6-22 15:08
如果图片是保存在sqlite中!保存在本地的!就请不要使用attachmentSimple组件了!
这个文件肯定是保存到 ...

我现在就是保存不了base64,其他的我也解决的差不多了
回复 支持 反对

使用道具 举报

发表于 2017-6-22 15:25:40 | 显示全部楼层
Sven 发表于 2017-6-22 15:12
我现在就是保存不了base64,其他的我也解决的差不多了

建议还是保存本地图片的绝对路径地址吧!
base64 太大了!sqlite是小型的数据库!比建议存储这么长的字符串!

sqlite的用法你就参考 /UI2/demo/sqlite/simpleData/index.w  吧!
先把base64 字符串赋值到data组件中!
然后调用  data.saveData()  进行保存!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

35

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2017-6-22 15:33:14 | 显示全部楼层
liangyongfei 发表于 2017-6-22 15:25
建议还是保存本地图片的绝对路径地址吧!
base64 太大了!sqlite是小型的数据库!比建议存储这么长的字符 ...

我用手机拍照,获取不到图片的路径,
若我自己将图片添加到手机中(不是服务器),应该怎么保存呢?
回复 支持 反对

使用道具 举报

发表于 2017-6-22 15:44:56 | 显示全部楼层
Sven 发表于 2017-6-22 15:33
我用手机拍照,获取不到图片的路径,
若我自己将图片添加到手机中(不是服务器),应该怎么保存呢?
...

拍照获取本地URL地址,请参考
http://docs.wex5.com/wex5-app-question-list-2007/

指定参数:
destinationType:navigator.camera.DestinationType.NATIVE_URI,
就可以得到本地URL
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

35

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2017-6-22 17:00:41 | 显示全部楼层
liangyongfei 发表于 2017-6-22 15:44
拍照获取本地URL地址,请参考
http://docs.wex5.com/wex5-app-question-list-2007/

可以我的表达有问题,我的意思,我想在attachmentSimple组件拍照怎么保存到本地(手机中,不是服务器),而且我要获取这张本地图片的路径。
回复 支持 反对

使用道具 举报

发表于 2017-6-22 17:05:23 | 显示全部楼层
Sven 发表于 2017-6-22 17:00
可以我的表达有问题,我的意思,我想在attachmentSimple组件拍照怎么保存到本地(手机中,不是服务器), ...

这个做不到!
组件就不是这样设计的!

拍照应该用corodva插件做

选择文件,照片,应该用fileAPI 实现
http://docs.wex5.com/wex5-app-question-list-2034/

或者文件操作相关的corodva插进来做
http://docs.wex5.com/cordova-plugin-file/

实现获取本地图片真实URL地址!然后存储在sqlite中

attachmentSimple做不到!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

4

主题

35

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2017-6-27 15:40:17 | 显示全部楼层
本帖最后由 Sven 于 2017-6-27 16:37 编辑
liangyongfei 发表于 2017-6-22 17:05
这个做不到!
组件就不是这样设计的!

我想使用attachmentsimple对象,构造器这样写对么?

var AttachmentSimple = require('$UI/system/components/justep/attachment/attachmentSimple');

var attachmentsimple = new AttachmentSimple({
                        actionUrl : "/x5/UI2/system/service/doc/common/simpleFileStore.j",
                        isApp : 0,
                        compress : true,
                        autoUpload :  true,
                        accept : "*/*"
                });
回复 支持 反对

使用道具 举报

发表于 2017-6-27 16:51:19 | 显示全部楼层
Sven 发表于 2017-6-27 15:40
我想使用attachmentsimple对象,构造器这样写对么?

var AttachmentSimple = require('$UI/system/compon ...

你试试吧!
不过 actionUrl 不建议指定 simpleFileStore.j
.j只能模式3打包!只能运行UIServer的时候使用!

建议指向baasServer 会方便一些!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-8 19:55 , Processed in 0.052861 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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