ruby-on-rails - 使用s3服务器上传到s3

标签 ruby-on-rails amazon-s3

是否有人有使用 s3 服务器上传到 s3 的示例代码(最好是在 Rails 中)。

同样,直接上传到 s3,实际的上传/流式传输也在亚马逊的服务器上执行。

最佳答案

要求:

  • Plupload、jQuery

想法:

  • 通过您的应用授权上传(在服务器端签名)
  • 使用签名的请求将文件上传到 S3
  • 通知您的应用上传已完成
  • 检查S3是否收到文件

我将代码发布为 gist at https://gist.github.com/759939 ,它缺少注释,并且您可能会由于缺少方法而遇到一些问题(必须将其从我们的代码库中删除)。

stored_file.rb 包含数据库的模型。内联了许多回形针辅助方法(我们在切换到直接上传到 S3 之前使用过)。

我希望您可以使用它作为示例来运行您的东西。

关于ruby-on-rails - 使用s3服务器上传到s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4563923/

相关文章:

mysql - 使用电子邮件创建新用户作为软删除用户

ruby-on-rails - 具有命名空间和格式的 Rails 路由(用于 api)

ruby-on-rails - 在 Rails3 中使用 .where 方法

ruby-on-rails - 在 Windows 上安装 Puma 错误

ruby-on-rails - 用户 has_many :users, :through => :friends - how?

php - Amazon S3 如何验证访问 key ID 和 secret 访问 key ? PHP SDK v3

amazon-web-services - 使用 S3 URL 从 S3 存储桶读取文本文件内容

laravel - 当我的 s3 的 x-amz-服务器端加密在 Laravel 5.1 中是 AES256 时,如何使用 Storage::disk ('s3' )->put() ?

amazon-s3 - Snowflake - 如何从 S3 中的 Parquet 文件中读取元数据

android - 在Android应用程序中从amazon s3下载之前获取文件大小