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

QQ登录

只需一步,快速开始

查看: 2710|回复: 9

[结贴] attachmentEditor2附件上传fileID为空问题

  [复制链接]

17

主题

78

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
发表于 2013-12-20 22:12:51 | 显示全部楼层 |阅读模式
我上传关联的是临时数据临时data,,没有保存到数据库,是不是因为这个原因?
返回数据fileID为空,
返回justep.Doc.getURLByFileID();得到数据如下:
[{"docID":"C5F7835FBC300001166B1F50657FF2F0",
"docName":"AV_040.jpg","size":"36072","docPath":"/defaultDocNameSpace","fileID":""}]

17

主题

78

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2013-12-21 20:54:30 | 显示全部楼层
有谁能帮我解释下吗?谢谢
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35945
发表于 2013-12-23 09:17:02 | 显示全部楼层
具体需求要做什么?为什么要在cdata中?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

17

主题

78

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2013-12-23 11:22:12 | 显示全部楼层
jishuang 发表于 2013-12-23 09:17
具体需求要做什么?为什么要在cdata中?

我做的是一个商品上传,,要上传多个商品图片,且需要预览图片,因为这个表单比较复杂,最后手动提交的。
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-12-23 11:37:01 | 显示全部楼层
fileID是保存之后才有值
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

17

主题

78

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2013-12-23 12:00:54 | 显示全部楼层
zhaixin 发表于 2013-12-23 11:37
fileID是保存之后才有值

图片上传预览,,在这X5怎么做
回复 支持 反对

使用道具 举报

2

主题

812

帖子

951

积分

高级会员

Rank: 4

积分
951
QQ
发表于 2013-12-24 10:44:53 | 显示全部楼层
Luckboy2liu 发表于 2013-12-23 12:00
图片上传预览,,在这X5怎么做

如下代码,在未保存时,图片在缓存中,使用cachename获取图片url。
  1. var mainActivity = {};


  2. var count=0;//计数
  3. mainActivity.attachmentEditor21Render = function(event){
  4. if (event.type == 'renderConatiner') {
  5. count=0;//组件渲染计数清零
  6.         }
  7.         if (event.type == 'renderRow') {
  8.                 var json = justep.xbl('dataMain').getValue('fTP');
  9.                 if (json != "[]" && json != "") {
  10.                         var jsonList = eval("(" + json + ")");
  11.                         var docPath = jsonList[count]["docPath"]; // 获取docPath
  12.                         var fileID = jsonList[count]["fileID"];// 获取fileID
  13.                         if(fileID==""){
  14.                                 fileID=event.source.changeLog.items[count].cache_name;//获取缓存  
  15.                         }
  16.                         var url=justep.Doc.getURLByFileID(docPath, fileID); // 获取图片url
  17.                         var html = "<img src='" + url + "' height='50px'/>"; //构造图片
  18.                         var rowEle = event.element;
  19.                         rowEle.find("span[name='attachmentEditor21_docDisplay']").text('')
  20.                                         .before(html);                               //加入图片
  21.                        
  22.                 }
  23.         count++;
  24.         }       
  25. };
复制代码
技术支持qq 1282807026。(远程支持专用)
回复 支持 反对

使用道具 举报

17

主题

78

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2013-12-24 15:35:57 | 显示全部楼层
fengwei 发表于 2013-12-24 10:44
如下代码,在未保存时,图片在缓存中,使用cachename获取图片url。

谢谢。。试试
回复 支持 反对

使用道具 举报

17

主题

78

帖子

106

积分

初级会员

Rank: 2

积分
106
QQ
 楼主| 发表于 2013-12-24 15:55:59 | 显示全部楼层
结贴,,7楼为正确答案
回复 支持 反对

使用道具 举报

396

主题

2433

帖子

4863

积分

论坛元老

Rank: 8Rank: 8

积分
4863
QQ
发表于 2014-9-25 17:13:23 | 显示全部楼层
fengwei 发表于 2013-12-24 10:44
如下代码,在未保存时,图片在缓存中,使用cachename获取图片url。

都没有这个justep.Doc.getURLByFileID方法了,请问现在是哪个方法
QQ67886387
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 09:34 , Processed in 0.077893 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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