关于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)
展开
 我来答
植下琪大教
2010-04-26 · TA获得超过217个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:79.7万
展开全部
files.saveAs(path, files.SAVEAS_VIRTUAL);使用相对路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cqh520llr
2010-04-27 · 超过13用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:48万
展开全部
file.saveAs(strurl+file.getFileName(),mySmartUpload.SAVE_PHYSICAL);
直接写死路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式