【问题标题】:Amazon S3 file empty after change Content Distribution更改内容分发后 Amazon S3 文件为空
【发布时间】:2016-09-16 20:01:05
【问题描述】:

我对使用 AWS Ruby SDK 还很陌生,遇到了一个奇怪的情况。

我有一些文件直接上传到 S3,这样我就可以避免通过我的服务器传递它们。上传文件时,我通过服务器上的 AWS 密钥跟踪文件,但是我想更改内容配置以设置文件名以供下载。

我在我的一位 Rails 工作人员中使用了以下内容:

component.s3_object.put(content_disposition: "Content-Disposition: attachment; filename=#{component.name}")

正确设置文件的 Content-Disposition 元数据,但当文件不再有任何数据时,文件大小降至 0 字节。我做错了什么导致文件损坏?

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    【讨论】:

    • 很好,先生,你是对的。我假设PUT 的 S3 请求名称符合 REST API 约定,其中传递的参数只会在对象上更新而不是设置。您知道如何将更新推送到对象而不是写入/覆盖对象。
    • 嗯,我不确定。可以尝试使用更新的内容配置进行移动或复制。
    • 是的,这就是我最终会做的样子。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 2017-04-22
    • 2021-08-29
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多