【问题标题】:how to direct upload to s3 using carrierwave rails如何使用载波轨道直接上传到 s3
【发布时间】:2019-07-11 20:19:48
【问题描述】:

有没有办法在我的服务器中使用carrierwave直接上传到s3? 问题是我试图在前端(angularjs)跟踪我的上传进度,但它只跟踪文件上传或复制到我的服务器的部分。

我不想使用客户端直接上传或使用后台作业有什么办法或解决方法吗?

【问题讨论】:

    标签: ruby-on-rails ruby amazon-s3 upload carrierwave


    【解决方案1】:

    如果您想使用carrierwave 上传到 S3,可以使用“fog-aws”gem。

    这里是a link。向下滚动至Using Amazon S3 部分了解详情。

    另外,你可以看看这个question。它解释了如何使用fog 生成用于直接上传的预签名 URL。

    【讨论】:

    • 感谢您的重播,我已经在使用雾,但文件首先被复制到服务器,然后它被上传到 s3 存储桶......但我想将文件直接上传到 s3 跳过其中的部分它被保存在服务器中。
    • 在这种情况下,请看看这个question。它解释了如何使用“雾”来生成用于直接上传的预签名 URL。
    • 是的,谢谢,但除此之外没有办法直接从服务器上传吗?
    • 我不确定。您可以尝试调查carrierwave 源代码。也许您会找到一种通过 RAM 中的雾将文件上传到 s3 的方法。但是,这听起来不是一个好的、可扩展的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2014-09-08
    • 2012-12-22
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 2012-03-16
    • 2019-04-05
    相关资源
    最近更新 更多