之前,写过一个Download.jsp文件,可以解决下载文件乱码问题(诸如:DOC,XSL文件等等).
后来发现,遇到中文名的文件的时候,文件下载将会报错~~~~
今天,通过改写原Download.jsp文件已经彻底解决了这个问题~
现在,把一整套的文件上传下载的方法给贴出来~~~以便大家借鉴!~!~!~!~!
作者:古埃及法老
-------------------------------------------------------------------------------------------------------------------
测试环境:WEBLOGIC 8.1,WIN XP SP4,IE 6.0
-----------------------------------------------------
文件上传:
-----------------------------------------
准备工作:导入著名的SmartUpload.jar组件包
upload.jsp文件
---------------------------------------------------------
上传
请输入附件文件的所在路径 * 为必填项目
附件路径:
*
---------------------------------------------------------
upload_ok.jsp文件
---------------------------------------------------------
上传成功!
<%
int count=0;
String fileName = null;
mySmartUpload.initialize(pageContext);
mySmartUpload.upload();
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
if (!myFile.isMissing()) {
//String ext=myFile.getFileExt();//得到后缀
fileName = myFile.getFileName();
myFile.saveAs("/files/" + fileName);//你要存放文件所在文件夹的相对路径
out.println("文件:"+fileName+"上传成功!
文件大小:" + myFile.getSize() + "kb
");
}
%>
---------------------------------------------------------
文件下载:
-----------------------------------------
文件的超连接写法范例:
">下 载
文件的超连接写法范例-2 重新用utf-8对文件名编码:
">世界文化.doc
Download.jsp文件
---------------------------------------------------------

