防止Amazon S3存储桶强制下载

时间:2014-12-05 13:21:09

标签: amazon-s3

我正在使用Amazon S3存储桶存储用户上传以供公众访问。

当您单击指向资源的链接时,即使可以在浏览器中查看文件(例如JPG等),它似乎也会强制下载。

1 个答案:

答案 0 :(得分:0)

正如TheZuck所指出的那样,问题是文件上传时没有设置内容类型。

我正在使用Amazon S3 PHP类(http://undesigned.org.za/2007/10/22/amazon-s3-php-class),因此在使用putObjectFile方法时只需添加内容类型(mime_content_type($file)在PHP中):

$s3class->putObjectFile($file, S3BUCKET, $target_location, S3::ACL_PUBLIC_READ, NULL, mime_content_type($file));