怎么样避免rails在上传文件时将文件保存到临时目录中?

发布于 2021-11-07 04:50:32 字数 91 浏览 983 评论 2

在rails上传一个大的文件时,会将这个文件先保存到C盘的临时目录中,然后才开始处理请求。

在保存临时文件的时候,会消耗很多时间,怎么样避免这个问题呢?

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

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

发布评论

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

评论(2

深巷少女 2021-11-11 16:47:18

可以在浏览器边上传的过程中,边读取上传的内容吗? 我的需要是这样的,上传一个文件到rails服务器,然后rails服务器将这个文件上传到其它服务器。如果要先将文件保存到rails服务器的临时目录,等保存完后,再上传到其它服务器的话,会很慢. rails服务器在将接收到的文件上传到其它服务器的时候可以每次上传一部分,分多个请求上传。所以,我想rails能不能像java一样,可以通过InputStream获取上传的文件流,每从InputStream读取到一部分数据,就将它上传到其它服务器上去。这样就用不着临时文件了。

已下线请稍等 2021-11-09 22:12:35

上传大文件时,如果不在临时目录上暂存,全部在内存里,那更是吃不消啊。

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