在 Linux 服务器上, Java 项目通常将上传的文件存哪?

2019-08-10 14:49:26 +08:00
 szz
2860 次点击
所在节点    程序员
7 条回复
zhoudaiyu
2019-08-10 15:08:15 +08:00
/opt/app/tomcat/ tomcat 应用
/opt/app/standalone 独立进程
/opt/applog/ 日志
chendy
2019-08-10 15:31:50 +08:00
保存用户上传的文件?
云主机的话,看需求购买云硬盘或者 oss
自己的服务器的话,随意,权限正确,规范管理就好
opengps
2019-08-10 15:35:58 +08:00
云服务器的话,是先上传到服务器的一个临时目录里,然后内网转存到对象存储里,然后删掉临时文件
stevenkang
2019-08-10 16:09:32 +08:00
直传到文件服务器上(不经过服务器进行中转,几乎 0 宽带消耗),例如 OSS,Java 只需要提供签名,这样服务器的带宽就可以容纳更高并发的上传了
opengps
2019-08-10 16:12:16 +08:00
@stevenkang 你的 oss 地址多少?我给你塞几份垃圾文件(主要是 html 网页,效果等同于网页挂马)^_^
我要说的结论是:云服务器大部分都是上行不限速的,所以没必要省这个上行带宽而带来数据风险
jry
2019-08-10 16:38:02 +08:00
@opengps 直传有签名的并不是裸奔。
msg7086
2019-08-10 16:39:55 +08:00
@opengps 等同于挂马?那也得服务器返回你想要的 Content-Type 才行吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/590708

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX