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

QQ登录

只需一步,快速开始

楼主: ygkd

[结贴] 附件组件的“+”按钮在移动端实现拍照并上传的功能

[复制链接]

7

主题

36

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-10 15:00:00 | 显示全部楼层
jishuang 发表于 2016-3-10 14:37
参考/UI2/demo/misc/process/pai/mainActivity.w

参考demo做了,报如下错误
[org.outerj.daisy.ftindex.FullTextNamespaceIndexImpl] ERROR: IMPORTANT WARNING: the fulltext index directory was locked, which indicates improper shutdown of the Daisy repository server. Some index updates might not have been flushed to disk.

附件还是没传上去,这是什么被锁定了吗?
回复 支持 反对

使用道具 举报

7

主题

36

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-10 15:03:10 | 显示全部楼层
ygkd 发表于 2016-3-10 15:00
参考demo做了,报如下错误
[org.outerj.daisy.ftindex.FullTextNamespaceIndexImpl] ERROR: IMPORTANT WA ...

获取docURL的时候,dochost=http://localhost:8080/DocServer,这样会有问题吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2016-3-10 15:37:10 | 显示全部楼层
1.上面的那个不是报错,只是文档服务器启动的警告信息,说明上传文档服务未正常关闭
2.没问题
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

7

主题

36

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-10 22:24:46 | 显示全部楼层
jishuang 发表于 2016-3-10 15:37
1.上面的那个不是报错,只是文档服务器启动的警告信息,说明上传文档服务未正常关闭
2.没问题 ...

谢谢,已经实现了拍照上传,但是又有个新的问题
因为开发的功能pc端和移动端都要用,移动端通过拍照上传,存储的好像是一个关联,但是pc端肯定是要通过附件组件上传,这个时候,pc端的展示就有问题了吧?必须要分两种情况来展现吧
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2016-3-11 10:17:46 | 显示全部楼层
手机端上传的也可以自己存为json的方式到关系中,并且还有在SA_DocNode中有记录

可以在upload的success中实现,操作SA_DocNode调用action,而且按照中默认的是临时储存,需要在action中下载再上传一下

可以参考http://bbs.justep.com/forum.php? ... page=1#pid165084762中2楼发的案例中js中staticActivity1.uploadSuccess函数就是upload的success,调用的action的具体实现就是发的java代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

7

主题

36

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-16 14:37:21 | 显示全部楼层
jishuang 发表于 2016-3-11 10:17
手机端上传的也可以自己存为json的方式到关系中,并且还有在SA_DocNode中有记录

可以在upload的success中 ...

看了这个帖子
这个帖子中:public static void insertDocName(String fFJ) throws Exception {
                JSONArray ja = new JSONArray(fFJ);
                String skind = "image/jpeg";

传入的这个参数是什么?
回复 支持 反对

使用道具 举报

7

主题

36

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-16 14:38:51 | 显示全部楼层
jishuang 发表于 2016-3-11 10:17
手机端上传的也可以自己存为json的方式到关系中,并且还有在SA_DocNode中有记录

可以在upload的success中 ...

看了这个帖子,
我参考随手拍这样拍照的
var self = this;
                if(navigator.camera){
                        navigator.camera.getPicture(captureSuccess, captureFail, { quality: 50});
                        function captureSuccess(path) {
                                var success = function(r) {
                                        var file = $(r.response).find("file");
                                        var fileId = $(file).attr("file-name");
                                        var row = paiData.getCurrentRow();
                                //        paiData.setValue('fScode','随手拍');
                                //        paiData.setValue('fSName',currentLocation);
                                        paiData.setValue('fCode',fileId);
                                        paiData.saveData();
                                };
                                var fail = function(error) {
                                    alert("upload An error has occurred: Code = " + error.code);
                                };
                                var options = new FileUploadOptions();
                                var fileName= path.substr(path.lastIndexOf('/')+1);
                                options.fileName = fileName;
                                var ft = new FileTransfer();
                                ft.upload(path, encodeURI(self.getUploadUrl()), success, fail, options);
                        };
                        function captureFail(){
                                alert('fail');
                        };

再success中,我取那个值作为public static void insertDocName(String fFJ) 这个函数的参数呢?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2016-3-16 15:42:53 | 显示全部楼层
自己拼的存到业务关联中的json串啊
attachment.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

7

主题

36

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-16 22:49:14 | 显示全部楼层
jishuang 发表于 2016-3-16 15:42
自己拼的存到业务关联中的json串啊

不理解这个拍照的图片是怎么传上去的,怎么写了一个C:盘的路径?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2016-3-17 09:06:30 | 显示全部楼层
什么地方写了一个C盘的路径?
原理就是在拍照的回退函数中获取到附件,然后获取附件的相关信息拼业务关系中json串,以及上传到文档服务器上
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 22:08 , Processed in 0.062892 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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