首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Java 有关 图片下传有关问题

2012-12-21 
Java 有关 图片上传问题本人在项目中 即 WebRoot下建立 Upload 文件夹 所有的图片都上传到此 但 打包成 wa

Java 有关 图片上传问题
本人在项目中 即 WebRoot下建立 Upload 文件夹 所有的图片都上传到此 
但 打包成 war 包后 图片无法上传 所以在外部 创建 upload 文件夹 上传时可以 但是 无法读取
比如 : String save = "D:/MyProejct/Upload" 时可以上传 但 <img src="D:/MyProject/Upload">无法读取
提问
  此时 路径如何解决 或者 像此类问题 需要如何处理 望各位大侠们 指点一二

[解决办法]
我看你写的两个upload一个U是大写 的 另一个是小写的,不知道是不是这原因,,
另外无法上传是个什么原因,八成是路径写错了,,你可以 file.mkdirs(),,一下再上传,,
另外web容器是不能够访问 容器以外的资源的。。但是可以丢资源出去,比如日志,及你上面传的文件。。
[解决办法]
这个问题我也碰到过,好像显示图片不能用绝对路径,而用相对路径就能显示,


<img src="../upload/14.gif" style:"width:80px;height:90px"/>

这样就不行

<img src="D:/Programings/apache-tomcat-7.0.5/webapps/OES/upload/14.gif"                    style:"width:80px;height:90px"/>

很奇怪,又能知道为什么吗?有了解的解释一下?
[解决办法]
需要引用相对于项目的WebRoot下的路径:/upload/...(绝对路径)
[解决办法]
如果你的文件没在WebRoot下,则需要配置server.xml,把外部的一个地址引入tomcat中。
[解决办法]
搞定了,做一下字符串截取就好了,呵呵

热点排行
Bad Request.