日期:2014-05-18  浏览次数:20763 次

请教一个关于FCKEditor文件上传的问题.
FCKEditor2.4   配置成功.   能正常的上传文件(主要用于上传图片).   如果图片文件名是中文的话图片就不能正常显示.   于是我改动了ConnectorServlet.java让图片自动以年月日加一个随机数字来给图片文件命名.   现在出现问题比较困惑.  

点击插入/编辑图像   -->   击浏览服务器   来上传文件时先前做的改动无效!
但点击插入/编辑图像   -->   上传   -->   发送到服务器上先前做的有效   ?  

请教一下该如何配置让我做的改动都有效   ?

------解决方案--------------------
你要看两个servlet
一个是:SimpleUploaderServlet.java
还有一个在:ConnectorServlet.java中
你也需要修改一下这个里面的代码,这个是我以前修改这个doPost的代码一部分
你看看吧:
FileItem uplFile=(FileItem)fields.get( "NewFile ");
String fileNameLong=uplFile.getName();
fileNameLong=fileNameLong.replace( '\\ ', '/ ');
String[] pathParts=fileNameLong.split( "/ ");
String fileName=pathParts[pathParts.length-1];
String nameWithoutExt=getNameWithoutExtension(fileName);
String ext=getExtension(fileName);
byte[] fileArr = uplFile.get();
int size = fileArr.length;
image.uploadImageFile(fileArr, nameWithoutExt, String.valueOf(size), ext);
if (debug) System.out.println( "--- Upload Image Files successfully --- ");
============================================================================
image是自己封装的一个类,你也可以这么做的