请教一个关于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是自己封装的一个类,你也可以这么做的