在rails中将对象上传到Amazon s3时添加Tag
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在rails中将对象上传到Amazon s3时添加Tag相关的知识,希望对你有一定的参考价值。
我正在尝试将CSV文件上传到Amazon S3。
我可以使用下面的代码片段添加元数据:
s3_obj.upload_file(file_to_be_uploaded, {"content_type": "application/octet-stream"}
如何在上传时添加合适的标签(键值对) - 例如exp: tag = { marked_to_delete: "true" }
?
答案
您应该可以通过传递tagging: "marked_to_delete=true"
作为选项来做到这一点。
选项被传递给AWS::S3::Client
的put_object
方法的实例。文档提供了类似的example:
resp = client.put_object({
body: "filetoupload",
bucket: "examplebucket",
key: "exampleobject",
server_side_encryption: "AES256",
tagging: "key1=value1&key2=value2",
})
以上是关于在rails中将对象上传到Amazon s3时添加Tag的主要内容,如果未能解决你的问题,请参考以下文章
Rails:Amazon S3 + Paperclip 不在数据库中存储任何内容?
使用 plupload 和 Rails 3 的 Amazon S3 分段上传
从 Ruby on Rails 多次上传到 Amazon S3 - 使用啥后台处理系统?