2012-02-08 110 views
5

這是生成URL並更改其下載名稱的正確方法嗎?Amazon S3 SDK:在下載時更改文件名?

$s3 = new AmazonS3(); 
$opt = array('response' => array('Content-Disposition' => 'attachment; "filename=newname.txt"')); 
$url = $s3->get_object_url('bucket', 'file.txt', '5 minutes', $opt)); 

顯然不適合我。

回答

6

經過多次試驗,顯然get_object_url需要內容處置參數爲小寫。

請注意,create_object不適用於大小寫不敏感的情況。

因此,對於上面的工作代碼爲:

$opt = array('response' => array('content-disposition' => 'attachment; "filename=newname.txt"')); 
+0

是如何工作的呢? – 2012-09-25 13:44:47

+0

@tq你可以閱讀http://aws.amazon.com/sdkforphp/ – IMB 2012-09-25 14:23:42