主题 : 有什么好的关于后台上传图片和附件的解决方案
级别: 商业授权用户
UID: 3806
积分:91 加为好友
威望: 0 精华: 0
主题:9 回复:38
注册时间:2010-03-01
在线时长:0
1#   发表于:2011-05-04 20:34:33  IP:118.227.*.*
现在JEECMS对上传图片和附件提供了三种途径:
1.直接将文件保存到数据库,在本人的方案中不打算采用.
2.通过FTP上传,也不打算采用.
3.普通上传,将文件上传到应用所在目录(比如jeecms/u/cms/www/jeecms/),但这种方式会导致上传的文件在应用的目录下,如果应用要重新打包发布,会导致之前上传的文件丢失,从而在页面中没有办法显示.现在我通过在tomcat上建立一个虚拟目录(比如将D:\upload\映射到http://localhost:8080/upload),通过修改上传代码将所有文件都上传到D:\upload\www\jeecms\20110504\目录(如D:\upload\www\jeecms\20110504\1393349.jpg),在数据库中保存的图片路径为www\jeecms\20110504\1393349.jpg,然后展现的时侯就用http://localhost:8080/upload/www/jeecms/20110504/1393349.jpg来显示.这种方式可以实现将应用上文件分开存储.但是每次展示的时侯都要将http://localhost:8080/upload/加到从数据库中读到的文件路径前,比较不爽.大家有什么好的解决办法呀,可以实现分离存储又方便展示.
1 共1页