2012-02-08 37 views
5

Đây có phải là cách chính xác để tạo URL và thay đổi tên tải xuống không?Amazon S3 SDK: Thay đổi tên tệp khi tải xuống?

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

Dường như không hoạt động với tôi.

Trả lời

6

Sau nhiều thử nghiệm, rõ ràng get_object_url đòi hỏi Content-Disposition tham số là trong trường hợp thấp hơn.

Lưu ý rằng đây không phải là trường hợp của create_object hoạt động không phân biệt chữ hoa chữ thường.

Vì vậy, mã làm việc cho trên là:

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

như thế nào công việc này? –

+0

@tq Bạn có thể đọc về nó http://aws.amazon.com/sdkforphp/ – IMB

Các vấn đề liên quan