gpt4 book ai didi

ruby-on-rails - 使用 ActiveStorage 提供直接上传到 S3 的视频

转载 作者:行者123 更新时间:2023-12-05 06:21:35 24 4
gpt4 key购买 nike

我正在使用 ActiveStorage 来允许用户将视频上传到 Amazon S3 并供他们日后查看。这些视频是模型课的附件。

#app/models/lesson.rb
class Lesson
has_one_attached :video
end

流式传输视频的 html 是

<video controls class='video_size'>
<source src=<%= rails_blob_path(lesson.video) %> type='video/mp4' />
</video>

但是,我有一些我创建的视频希望允许用户观看。这些视频已经直接上传到同一个 S3 存储桶,所以我知道视频的亚马逊 url。

有没有办法使用这些已知的 url 直接创建 ActiveStorage blob。

@special_blob = create_blob_from_amazon_url(amazon_url)

然后在 View 中

<video controls class='video_size'>
<source src=<%= rails_blob_path(@special_blob) %> type='video/mp4' />
</video>

还是我必须使用 ActiveStorage 上传视频才能创建 blob?

最佳答案

关于ruby-on-rails - 使用 ActiveStorage 提供直接上传到 S3 的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59725998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com