这是生成 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));
显然对我不起作用。
最佳答案
经过多次测试,显然 get_object_url 要求 Content-Disposition 参数为小写。
请注意,create_object 不区分大小写。
所以上面的工作代码是:
$opt = array('response' => array('content-disposition' => 'attachment; "filename=newname.txt"'));
关于php - 亚马逊 S3 SDK : Change filename on download?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200372/