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

QQ登录

只需一步,快速开始

查看: 3504|回复: 2

[结贴] 上传图片的名称带有特殊字符显示不出来

[复制链接]

40

主题

107

帖子

303

积分

中级会员

Rank: 3Rank: 3

积分
303
QQ
发表于 2016-10-18 15:19:18 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: Oracle 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
//渲染出操作列下的按钮
Model.prototype.grid1CellRender = function(event){
  if(event.colName=="PRODUCTIMG"){
   event.html = "<img src='" + getImages(event.colVal,event.rowID) + "' onclick='justep.Bind.contextFor(this).$model.uploadImg()' width='50px'/>";
  }
};//点击图片上传(调用attachmentSimple组件的方法)
Model.prototype.uploadImg = function(me) {
  var add = this.getElementByXid('div33');
  $(add).children().children().click();
};
//显示图片
function getImages(imageJson,rowid){
  if(imageJson !== null && imageJson !== "" && imageJson !== "[]" && imageJson !== undefined){
   var imageJson2 = eval("(" + imageJson + ")");
   var realFileName = "";
   var storeFileName = "";
   for(var i = 0; i< imageJson2.length; i++){
    realFileName = imageJson2["realFileName"];      
    storeFileName = imageJson2["storeFileName"];     
   }
   var operateType = "browse";                             
   var url = '$UI/system/service/doc/common/simpleFileStore.j'+'?realFileName=' + realFileName + '&storeFileName='+storeFileName + '&ownerID='+rowid + '&operateType=' + operateType;
   return require.toUrl(url);  
  }else{
   return require.toUrl("$UI/JPT/orderModules/process/goodsManage/images/default.jpg");
  }
}

如果图片名称含有%特殊字符,图片就显示不出来,如上代码,是调用的组件的方法,而不是直接用的那个组件,请问该怎么解决?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2016-10-18 17:22:34 | 显示全部楼层
你好楼主,这个问题需要我在本地环境进行问题重现,所以会花费较长时间,请你耐心等待,我完成后会第一时间反馈结果,谢谢!
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36064
发表于 2016-11-10 10:37:41 | 显示全部楼层
把获取到的realFileName进行编码即可

如下:var realFileName = encodeURIComponent(jsonList[0]["realFileName"]);
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-21 22:56 , Processed in 0.051260 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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