String path=getServletContext().getRealPath("/upload/");
myFile.saveAs(path+myFile.getFileName());
myFile.saveAs(path+myFile.getFileName());
解决方案 »
- JSP基于web的电子账单查询与支付系统开发,急急急~~
- 关于文件上传SmartUpload的问题
- 关于Struts标签问题??????????
- 我已经将-------600分【精华贴】请大家把自己的精典Jsp,Java,Servlet技巧贴上来!----整理并打包,可以分开阅读,需要的请进
- 求hibernate增删改查的basedao并实现页面
- (急急-在线等)一个日期转换问题
- weblogic 7 中中文处理的问题
- 有武汉愿意交流的程序员吗?有空的成立个组织或工作室吧
- 刚做的一个没有技术含量的网站,请大家YY!。(批评和建议都要!)
- 查询功能,第一次查询成功,第二次就查询失败
- 如何在显示一个友好页面的同时又进行其他处理?
- 50万会员的电影下载、Blog、相册,流媒体不在这个服务器上,这个服务器怎么配置硬件?
获得的path实际是http://127.0.0.1/mweb/upload/而非http://127.0.0.1/upload。路径不能直接写物理路径,因为发布之后的路径和我本地不同。
请教!!!
在项目中不能这样写啊。因为你并不知道项目发布后用户的实际存放地址。要求是存放到虚拟路径中(不能写死物理路径)。其实问题就归结于如何获取网站的根目录对应的物理路径。
getServletContext().getRealPath("/")获取的是网站下一个应用程序的根目录。