日期:2014-05-19  浏览次数:20762 次

求助各位大虾,路过的进来瞅瞅帮帮忙,小弟不胜感激...
我现在实现一个图片上传到服务器,然后点击查看的时候页面显示服务器上的图片怎么弄!求助啊! 文件不要建在tomcat下,就是上传到服务器的随便文件夹,然后页面通过什么方法显示出来........上传我实现了,现在就是页面怎么显示这个图片...用的是struts1,jsp

------解决方案--------------------
可以用<img src="XXX.do">

图片地址也可以用*.do 来搞。 
不过需要用到输出流
以前写过servlet的 不过具体代码还真没了。
给你找找。

http://amoy999.blog.163.com/blog/static/792997292008101282238130/

struts的话也可以
根据上面博主写的改改。

------解决方案--------------------
然后页面通过什么方法显示出来
img 显示图片在项目中的路径加上图片的名字就可以了啊
------解决方案--------------------
复杂点的就是,写个图片读取的servlet,然后读取路径下的所有图片,将图片信息封装成json返回给页面解析
这样就是一个很好的在线文本编辑器的图片管理功能了,不知道LZ听懂了没有
------解决方案--------------------
上传图片的路径一般都是保存到数据库
------解决方案--------------------
好使,有路径还不好使
探讨

引用:
然后页面通过什么方法显示出来
img 显示图片在项目中的路径加上图片的名字就可以了啊


但是现在是这个路径是服务器的路径我不知道好不好使.....想问问大虾们

------解决方案--------------------
探讨
引用:
然后页面通过什么方法显示出来
img 显示图片在项目中的路径加上图片的名字就可以了啊


但是现在是这个路径是服务器的路径我不知道好不好使.....想问问大虾们

------解决方案--------------------
刚做过一个:
1 要固定一个 绝对路径(c:/)和一个相对路径。(img/)
2 上传放到这个路径上如:(c:/img/123.jsp)其中文件名应该是唯一的。(扩展名可以不要)
3 数据库中应该有一个对应关系如: 123 我爱罗.jsp
-----以上是上传工作
显示:
1 <img src = "xxx.action?id=123&type=1">(id表示图片的唯一标识, 
type可以用来区分是那个模块的,以后大家一起套用这一个。。)
2 写一个xxx.action 来专门处理这些图片。根据路径、id得到对应的唯一图片,通过
response.getOutStream()
写出去。



------解决方案--------------------
这个不是很好理解吗?既然把图片上传服务器了,显示图片时就写图片在服务器中的路径,
<img src="
http://服务器名/项目名/文件夹名/图片名.jpg 请求后台返回一个地址就好了,
"/>