文件上传的时候,为什么先要上传到tomcat服务器,然后,再从tomcat服务器,上传到FTP服务器?

发布于 2022-09-07 23:05:14 字数 268 浏览 24 评论 0

最近在看一个开源项目,发现文件上传功能,会先在tomcat服务器中建立一个临时文件夹,整个过程分如下三步:

1.前端文件上传先存储在tomcat服务器临时文件夹下
2.tomcat服务器临时文件夹下的文件,上传文件到ftp服务器
3.删除tomcat零食文件夹下的文件

问题:为什么要在先上传到tomcat服务器临时文件夹下? 在后台service业务方法中,直接读取前端流,不写入tomcat下,直接传到ftp服务器不行吗?先将文件上传到tomcat下,再删除不是多此一举吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

沦落红尘 2022-09-14 23:05:14
  1. Tomcat应该可以直接写到FTP服务器,可能是开源组件没有实现。
  2. Tomcat可以直接拦截上传的流对象,然后直接写入FTP的流对象,不缓存文件。
  3. 前端如果不依赖插件是不能直接写到FTP服务器的,因为浏览器默认只支持HTTP,不支持FTP协议,除非FTP服务器支持FTP协议的同时支持点到点的HTTP上传接口
蔚蓝源自深海 2022-09-14 23:05:14

这你得跟tomocat沟通了,你问问他为什么?

ゝ杯具 2022-09-14 23:05:14

还可以直接js传给阿里云的oss

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文