gpt4 book ai didi

ruby-on-rails - 通过 Heroku 上托管的 Rails 将文件上传和解压缩到 S3?

转载 作者:行者123 更新时间:2023-12-04 17:41:12 24 4
gpt4 key购买 nike

我希望能够将包含大量图像的 zip 文件上传到我的 Rails 应用程序。然后我希望 Rails 解压缩该文件,并通过 Paperclip 将里面的图像附加到我的照片模型中。 ,以便它们最终存储在我的 Amazon S3 帐户中(通过 Paperclip 配置)。

我想在 Heroku 上托管的 Rails 站点上完成所有这些操作,不幸的是,它不允许任何类型的本地存储(据我所知)在 Paperclip 解析之前暂时进行解压缩。

我该怎么做??

最佳答案

我建议直接上传到完全绕过 Heroku 的 S3,这样您就不会受到他们强制执行的 30 秒请求超时的限制(在该时间到达后会放弃您的上传)或 1GB /tmp目录限制。文件上传后,您可以使用文件名和位置向 Rails 应用程序发送 POST,然后执行解压缩操作。如果您想使用 Paperclip 进行后期处理,我在下面附上了一个链接。如果您最终选择直接上传到 S3 的路线,这会从您的 Rails 服务器卸载工作,请查看我的示例项目:

示例项目使用 Rails 3、Flash 和基于 MooTools 的 FancyUploader 直接上传到 S3:https://github.com/iwasrobbed/Rails3-S3-Uploader-FancyUploader

示例项目使用 Rails 3、Flash/Silverlight/GoogleGears/BrowserPlus 和基于 jQuery 的 Plupload 直接上传到 S3:https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload

以下是像图像这样的示例的回形针后期处理的链接:

http://www.railstoolkit.com/posts/fancyupload-amazon-s3-uploader-with-paperclip

关于ruby-on-rails - 通过 Heroku 上托管的 Rails 将文件上传和解压缩到 S3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3441245/

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