首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在生产环境中访问本地存储的活动存储文件

在生产环境中访问本地存储的活动存储文件
EN

Stack Overflow用户
提问于 2020-02-25 13:08:02
回答 1查看 301关注 0票数 2

我有一个在Heroku上运行的rails 6应用程序,用于捕获视频并上传它们。典型的用例是用户制作视频,然后上传。为此,我成功地使用了直接上传到亚马逊S3的active storage

但是,用户可能在慢速移动链接上,因此希望稍后在宽带链接上上传视频。我使用的模型如下:

代码语言:javascript
复制
class Lesson
   has_one_attached :video
   ...
end

用户通过点击以下代码生成的链接来制作视频:

代码语言:javascript
复制
<%= simple_form_for@lesson) do |f| %>
   <%= f.file_field :video, id: 'video_file', direct_upload: true %>  
   ...
<% end %>

如果在附加文件之后但在提交表单之前检查lesson.video,则它似乎具有一个数据结构,其中包含存储视频的本地文件的地址。

我可以以某种方式将信息保存在lesson.video中,然后稍后将文件上传到亚马逊S3吗?

EN

回答 1

Stack Overflow用户

发布于 2020-02-25 22:28:28

为了提高S3上传速度,我们需要做以下工作:

  • 在您的S3存储桶上启用传输加速。
  • 将您的应用程序更改为在 multiple parts中上载文件,使用S3分块上载,并使用多线程一次上载多个分块。

Enable Transfer Acceleration

S3 Multipart Upload

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60387837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档