发布在Tomcat上,提供下载的服务器问题

FrancisZhang 发布于 2015/12/03 20:16
阅读 606
收藏 0

【Gopher China万字分享】华为云的Go语言云原生实战经验!>>>

现在的情况是这样:

    在Tomcat上我发布了2个项目:upload和download(都已经到处war包,放到Tomcat下了,直接启动Tomcat就可以访问)

    第一步:

    现在我通过upload项目上传文件(例如:1.jpg)到download项目的WebContent目录下(也就是访问地址是http://localhost:8080/download/);

    第二步:

    现在我需要把刚刚上传到download项目中的1.jpg下载下来。

    第三步:

    通过浏览器访问:http://localhost:8080/download/1.jpg

    结果:

    找不到这个文件。

解决方法:打开Eclipse,重新编译、发布项目,才能找到文件

    问题:

    我需要怎么做才可以,通过upload项目上传文件后,download项目自动把文件加载进去以便下载(不需要打开Eclipse重新编译、发布项目)。

    因为我是搞Android的,这方面真不会,找不到资料,可能对你们来说好简单,但是我真不会。所以求大神们指教了。感谢!!!

加载中
0
jack_l
jack_l
或者更加简单一点,根本不需要download项目了 一个项目就够,因为你的下载直接是文件路径
FrancisZhang
FrancisZhang
如果我用文件夹,不用项目,也就是说我要把文件夹放到Tomcat外咯,是不是?那么我怎么配置才能通过Tomcat访问到哪个存放文件的文件夹呢?希望不要嫌弃我烦,因为我真的不会,比小白还白
0
wuweiwuwei
wuweiwuwei
那就改上传文件的位置,不放在WebContent下面。
0
jack_l
jack_l
因为你是war包,可能会存在这个问题,把你的上传的文件另存到(java代码另存,不是手动哈)一个download可以访问到的路径
FrancisZhang
FrancisZhang
你的意思是在download这个项目下新建一个文件夹来保存由upload上传上来的文件吗?
0
冷川
冷川
做后台的兄弟也是醉了,竟然不把图片放到其它目录
0
FrancisZhang
FrancisZhang
这个download项目是没有java代码的,其实建立这个项目就是想“http://localhost:8080/download/xx.xxx”这样来下载文件,说白了就是一个空间而已。你们的意思是这样吗?在download项目下新建一个download文件夹,然后把1.jpg放到download/download/这个目录下吗?同时upload的文件保存路径指向这个新的download目录吗?

0
苏大泉
苏大泉
你做上传下载的功能  ,你现在的方式只能是开发的时候测试功能使用,实际的产品都是存绝对路径的,或者有单独的文件服务器保存文件
0
苏大泉
苏大泉
 把上传的文件和你的 应用服务器放在一起是很危险的事情 
0
水门-kay
水门-kay
这谁开发的 后台啊 我也是醉了
0
FrancisZhang
FrancisZhang
东西搞定了,我给download这个项目指向一个目录…………谢谢大家的解惑,Thank You!
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部