修改 kindeditor 上传组件 说明默认返回文件名

来源:互联网 发布:加工中心四轴怎么编程 编辑:程序博客网 时间:2024/05/29 14:58

 

kindeditor默认上传后以路径作为文件说明,这不太符合我们通常的需求。

我们一般需要默认显示文件名,这样一眼就能看出这个附件是干什么的。你们如何修改那?

首先在kindeditor/jsp目录下找到upload_json.jsp

找到108行将

JSONObject obj = new JSONObject();obj.put("error", 0);obj.put("url", saveUrl + newFileName);


增加为:

JSONObject obj = new JSONObject();obj.put("error", 0);obj.put("url", saveUrl + newFileName);int index1=fileName.lastIndexOf("\\");//System.out.println("位置1::"+index1);if(index1!=-1){fileName=fileName.substring(index1+1);}int index2=fileName.lastIndexOf("/");//System.out.println("位置2::"+index2);if(index2!=-1){fileName=fileName.substring(index2+1);}obj.put("fileName", fileName);// System.out.println("文件的真实名称:"+fileName);out.println(obj.toJSONString());


然后找到/kindeditor/plugins/insertfile/insertfile.js 文件 大概第80行将原来的代码修改为

if (data.error === 0) {var url = data.url;var fileName = data.fileName;if (formatUploadUrl) {url = K.formatUrl(url, 'absolute');}urlBox.val(url);titleBox.val(fileName);if (self.afterUpload) {self.afterUpload.call(self, url, data, name);}alert(self.lang('uploadSuccess'));} else {alert(data.message);}


 

如图:

修改完成后上传后默认说明变为文件名称如下:

 

 

 

0 0
原创粉丝点击