关于jsp_smartupload组件上传文件路径问题 20
我用smartupload组件上传.rar文件到指定的文件夹。主要代码如下:Stringstrurl=this.getServletContext().getRealPa...
我用smartupload组件上传.rar文件到指定的文件夹。主要代码如下:
String strurl=this.getServletContext().getRealPath("/");
file.saveAs(strurl+file.getFileName(),mySmartUpload.SAVE_PHYSICAL);
out.print("<br>路径测试:"+strurl+file.getFileName());
软件是上传成功了,但问题来了,输出的测试路径是这个:
E:\u\毕业设计相关\Hardware Management System\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Graduated_Design
但是,我想把软件存放的路径是希望没有中间那些东西的,如下:
E:\u\毕业设计相关\Hardware Management System\Graduated_Design
怎么办,试了好多办法都不行。路径该如何改才能没有中间那些东西呢??各位好心人麻烦帮帮忙。。。。
回复1楼的:
files.saveAs(path, files.SAVEAS_VIRTUAL);使用相对路径
出现如下错误:
java.lang.IllegalArgumentException: The path is not a virtual path.
com.jspsmart.upload.SmartUpload.getPhysicalPath(SmartUpload.java:671)
com.jspsmart.upload.File.saveAs(File.java:91)
MyServlet.user_upload.doPost(user_upload.java:122)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 展开
String strurl=this.getServletContext().getRealPath("/");
file.saveAs(strurl+file.getFileName(),mySmartUpload.SAVE_PHYSICAL);
out.print("<br>路径测试:"+strurl+file.getFileName());
软件是上传成功了,但问题来了,输出的测试路径是这个:
E:\u\毕业设计相关\Hardware Management System\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Graduated_Design
但是,我想把软件存放的路径是希望没有中间那些东西的,如下:
E:\u\毕业设计相关\Hardware Management System\Graduated_Design
怎么办,试了好多办法都不行。路径该如何改才能没有中间那些东西呢??各位好心人麻烦帮帮忙。。。。
回复1楼的:
files.saveAs(path, files.SAVEAS_VIRTUAL);使用相对路径
出现如下错误:
java.lang.IllegalArgumentException: The path is not a virtual path.
com.jspsmart.upload.SmartUpload.getPhysicalPath(SmartUpload.java:671)
com.jspsmart.upload.File.saveAs(File.java:91)
MyServlet.user_upload.doPost(user_upload.java:122)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 展开
展开全部
files.saveAs(path, files.SAVEAS_VIRTUAL);使用相对路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询