读书人

smartupload下载文件,为什么只能用绝对

发布时间: 2012-04-07 17:31:52 作者: rapoo

smartupload下载文件,为什么只能用绝对路径???
String ps=sqlRst.getString( "T_pname ");//获得文件名
String str= "D:/Tomcat 5.5/webapps/ROOT/abc/upload/ "+ps;
String Path= new String(str.getBytes( "GBK "), "UTF-8 ");
java.io.File dir=new java.io.File(Path);
SmartUpload su = new SmartUpload();
su.initialize(pageContext);
su.setContentDisposition(null);
su.downloadFile(Path, "application/x-msdownload ");
可以下载,为什么我用
String str= "/upload/ "+ps;
却不能下载呢,这样别的机器就不能访问本机来下载了啊,请高手指点...

[解决办法]
你用request.getSession().getServletContext().getRealPath( "/upload ")来获得文件夹路径试试.

读书人网 >Java Web开发

热点推荐