2012-02-08 8 views
5

Czy jest to właściwy sposób generowania adresu URL i zmieniania jego nazwy pobierania?Amazon S3 SDK: Zmień nazwę pliku podczas pobierania?

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

Najwyraźniej nie działa ze mną.

Odpowiedz

6

Po kilku testach, najwyraźniej get_object_url wymaga Content-Disposition parametr być pisane małymi literami.

Należy zauważyć, że tak nie jest w przypadku create_object, które działa bez rozróżniania wielkości liter.

Więc kod pracuje powyżej jest:

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

jak to działa? –

+0

@tq Możesz przeczytać o tym http://aws.amazon.com/sdkforphp/ – IMB