1

我想将文件直接从 s3 下载到用户机器。所以我用谷歌搜索并想出了这样的东西。但这不起作用。

$objInfo = $s3->getObjectInfo('bucket', 'filename.mp3');
$obj = $s3->getObject('bucket', 'filename.mp3');

header('Content-type: ' . $objInfo['type']);
echo $obj->body;

如何强制下载不基于来自 s3 的 URL 的文件。

4

1 回答 1

1

尝试添加

Content-Disposition: attachment

到标题,您还可以选择指定正在下载的文件的文件名

Content-Disposition: attachment; filename=somefile.ext 
于 2012-11-25T14:21:38.270 回答