【问题标题】:Uploadify uploading arbitrary file to s3 with correct Content-typeUploadify 使用正确的 Content-type 将任意文件上传到 s3
【发布时间】:2011-03-08 03:54:59
【问题描述】:

我需要能够上传任何文件类型,例如 pdf 和 jpeg。 S3 要求在上传时设置 content-type,否则文件将无法正确提供

是否可以在 onSelect 回调或其他地方动态分配内容类型?

在 postData 参数中将 content-type 设置为 uploadify(旧 uploadify 版本中的 scriptData)。现在,在选择文件之前,我无法设置它。选择文件后,我可以(大部分准确)从文件扩展名中确定内容类型。现在所有文件都作为 application/octet-stream 提供,这使得它们毫无用处。

【问题讨论】:

    标签: amazon-s3 uploadify


    【解决方案1】:

    您可以通过将对象复制到自身并指定新数据来设置现有 S3 对象的元数据,包括 content-type

    【讨论】:

      【解决方案2】:

      这可以在回调中使用 uploadifySettings() 来完成:

      • onUploadStart 似乎在 3.0.0 中运行良好。在 2.x 中,这被称为 onOpen 并且文档说它不起作用。

      • onSelect 适用于单个文件,但不适用于不同类型的多个文件,因为同时调用了选择事件

      【讨论】:

      • Alex,您有设置正确 Content-Type 的 uploadifySettings() 回调示例吗?我遇到了完全相同的问题,但我自己似乎无法解决这个问题:(寻求您的帮助。
      猜你喜欢
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      • 2012-04-24
      • 2015-06-21
      • 1970-01-01
      • 1970-01-01
      • 2019-03-04
      相关资源
      最近更新 更多