【发布时间】:2023-03-13 20:27:01
【问题描述】:
当用户单击站点上的链接时,我正在尝试从 Amazon S3 存储桶中下载一个文件,该文件具有通过 php.ini 签名的 URL。到目前为止,这是我所拥有的:
$client = S3Client::factory(
array(
'key' => 'xyz',
'secret' => 'abc'
));
$signedUrl = $client->getObjectUrl(<bucket>, $location, '+10 minutes');
现在,如何使用上述签名的 url 将文件下载到客户端计算机?
【问题讨论】:
-
您是否尝试过使用
file_get_contents并传递网址? -
是的,我确实尝试过这个和 readfile()
标签: php amazon-web-services amazon-s3