2012-02-08 14 views
5

È questo il modo corretto di generare un URL e modificarne il nome di download?SDK Amazon S3: cambia nome al download?

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

Apparentemente non funziona con me.

risposta

6

Dopo varie prove, a quanto pare get_object_url richiede Content-Disposition parametro essere in minuscolo.

Si noti che questo non è il caso di create_object che funziona senza distinzione tra maiuscole e minuscole.

Così il codice di lavoro per sopra è:

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

come funziona questo? –

+0

@tq Puoi leggere a riguardo http://aws.amazon.com/sdkforphp/ – IMB