</div>
</td> </tr>
</table>
</form>
</body>
</html>
///////////////////////////////////////////////////
7-7.jsp
///////////////////////////////////////////////////
<%@ page language= "java " contentType= "text/html; charset=gb2312 "
import= "java.util.*,com.jspsmart.upload.* "%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN ">
<html>
<head>
<title> Insert title here </title>
</head>
<body>
<%
SmartUpload su=new SmartUpload();
su.initialize(pageContext);
su.upload();
int count=su.save(request.getRealPath( " ")+ "/WEB-INF/upload/ ");
out.println( "TEST = "+su.getRequest().getParameter( "Test ")+ " <BR> <BR> ");
for(int i=0;i <su.getFiles().getCount();i++)
{
com.jspsmart.upload.File file=su.getFiles().getFile(i);
if(file.isMissing())continue;
out.println( " <table border=1> ");
out.println( " <tr> <td> Form(FieldName) </td> <td> "+file.getFieldName()+ " </td> </tr> ");
out.println( " <tr> <td> file size </td> <td> "+file.getSize()+ " </td> </tr> ");
out.println( " <tr> <td> file name </td> <td> "+file.getFileName()+ " </td> </tr> ");
out.println( " <tr> <td> file Ext </td> <td> "+file.getFileExt()+ " </td> </tr> ");
out.println( " <tr> <td> file all name </td> <td> "+file.getFilePathName()+ " </td> </tr> ");
out.println( " </table> <br> ");
}
%>
</body>
</html>
///////////////////////////////////////////////////
如果我上传 贺爽6.18-6.22 周报.xls 变成了 璐虹埥6.18-6.22 鍛ㄦ姤.xls 英文没事,这是怎么回事啊
------解决方案--------------------request.setEncoding( "GBK ");
------解决方案--------------------我们今天讲了这个,但是程序不太复杂,我是将东西用的gb2312。我写了个过滤器,用的也是gb2312的编码你试一下
------解决方案--------------------我的不会啊,
你看看自带的demo看看
------解决方案--------------------http://blog.csdn.net/qiudawei115里面有一片 关于这个的,再jsp分类中
------解决方案--------------------TOMCAT默认情况下是不支持中文文件名的访问的,你必须对它使用的编码进行修改,需要在server.xml中的 <Connector> 元素中添加一个设置选项
URIEncoding= "UTF-8 " useBodyEncodingForURI= "true "