php - 亚马逊 S3 SDK : Change filename on download?

标签 php amazon-s3 amazon-web-services

这是生成 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/

相关文章:

php - 通过 url 获取图像时 AWS S3 访问被拒绝

ruby-on-rails - 将图像从 Rails 应用程序上传到 Amazon S3 时,采取哪条最佳路线?

php - 创建 CSV 文件时,如何处理字段中的\n 和\r 字符?

php - MySQL查询错误问题

amazon-web-services - AWS S3 重定向不起作用

amazon-web-services - Terraform 是否提供与 S3 和 DynamoDB 的强一致性?

amazon-web-services - AWS CloudFormation : Writing a Lambda function to verify domain ownership for ACM Certificates

amazon-web-services - 如何在 AWS 中打包和提供 Web 应用程序

javascript - 使用javascript将js值传递给另一个php页面并接收值

javascript - PHP 检查变量是否已设置