2012-02-08 27 views
5

¿Es esta la forma correcta de generar una URL y cambiar su nombre de descarga?Amazon S3 SDK: ¿Cambiar el nombre del archivo al descargar?

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

Parece que no funciona conmigo.

Respuesta

6

Después de varias pruebas, al parecer get_object_url requiere Content-Disposition parámetro para estar en minúsculas.

Tenga en cuenta que este no es el caso para create_object que funciona con distinción entre mayúsculas y minúsculas.

Así que el código de trabajo para la anterior es:

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

¿cómo funciona esto? –

+0

@tq Puedes leer sobre esto http://aws.amazon.com/sdkforphp/ – IMB

Cuestiones relacionadas