Amazon S3 SDK: изменить имя файла при загрузке? - PullRequest
5 голосов
/ 08 февраля 2012

Это правильный способ создания URL-адреса и изменения его имени для загрузки?

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

Очевидно, со мной не работает.

1 Ответ

6 голосов
/ 09 февраля 2012

После нескольких тестов, по-видимому, get_object_url требует, чтобы Content-Disposition был в нижнем регистре.

Обратите внимание, что это не относится к create_object , который работает без учета регистра.

Итак, рабочий код для выше:

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