我正在使用Amazon S3存储桶存储用户上传以供公众访问。
当您单击指向资源的链接时,即使可以在浏览器中查看文件(例如JPG等),它似乎也会强制下载。
答案 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));