日期:2014-05-17  浏览次数:20716 次

JSP上传并显示图片问题
各位大侠,今天我在做两个页面的时候遇到了这样的问题,主要功能是一个页面上传图片,图片存储到指定的位置,JSP网页回显出图片的信息,并将原图片显示出来,
现在遇到了这样的问题,
1,。我用的是tomcat6.0和myeclplse7.0版本,smartupload组件,上传之后的默认路径是F:\web\.metadata\.me_tcat\webapps\do\upload
而我想把它改成到我的工程目录下,怎样修改代码F:\web\do\WebRoot\upload
2.是在页面回显得时候,怎样调用刚才上传时候的路径加上文件名???望高手指点不胜感激,

------解决方案--------------------
smartupload组件不是很熟悉,不过写文件肯定是可以指定他目录的,lz可以研究下。
显示图片可以通过拼一下图片的url,放到<img>标签的src属性中。

------解决方案--------------------
引用:
引用:将你的默认路径设置常亮添加到类中
1:***.saveAs("你的路径"+"文件名",su.SAVE_PHYSICAL);
2:上传完之后将文件名传回去,然后路径就是:常量+文件名难道就不能直接调用工程的路径吗??


楼主,设置路径的方法有多种,我只是给你说了一种!你如果是想拿到工程所在路径的话:
new java.io.File(application.getRealPath(request.getRequestURI())).getParent();

------解决方案--------------------
上传完成之后你应该把上传的文件放到你想放的目录下,这里有一个比较详细的例子你可以参考一下http://bbs.itqy8.com/topic/14
------解决方案--------------------
引用:
引用:引用:引用:将你的默认路径设置常亮添加到类中
1:***.saveAs("你的路径"+"文件名",su.SAVE_PHYSICAL);
2:上传完之后将文件名传回去,然后路径就是:常量+文件名难道就不能直接调用工程的路径吗??

楼主,设置路径的方法有多……

String url = "\\upload"