- 预审中
- 预审通过
- 3 未采纳
【功能建议】CDN 不支持设置 Content-Disposition 为 attachment 时的 filename 值 未采纳 编辑 删除
- 内容分发网络 CDN
- CDN与智能边缘
场景描述:
CDN 在浏览器访问时,不支持动态设置 filename 的值。而业务上会自定义文件的下载名称。举个栗子,如:cdn 的域名是 http://cdn@fake@host,绑定的桶内对象的 objectKey 是 awesome/uuid32.png。若不设置,响应头 Content-Disposition 默认为 inline,图片会在浏览器内直接预览。若我在 [高级配置->HTTP header配置] 或在[规则引擎]配置规则,可设置 Content-Disposition 为 attachment 但 filename 只能是固定的。而业务侧的需求是传入一个参数名称,如 attname,在通过 CDN 地址 http://cdn@fake@host/awesome/uuid32.png?attname=newname.png 访问时,预期是浏览器下载默认的文件名称是 newname.png 而不是 uuid32.png
建议方案:
方案1:CDN 底层直接支持传入固定参数 attname,自动添加 Content-Disposition: attachment;filename="$arg_attname" 头
方案2:[高级配置->HTTP header配置] 或在[规则引擎] 可设置 Content-Disposition: attachment;filename="变量获取",该变量或内置或可自己编辑。参考 nginx location 的 () 后置引用
参考隔壁家的实现 http://developer@qiniu@com/kodo/1659/download-setting
-
cdaf.docx 186.57KB,下载次数:3
yd_266461830
发布于 2026-01-29 19:44:49
2026-01-29
225 2
0/1000
仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB
删除建议
全部评论(2)
评论(2)
您好,关于您提交的建议产品和研发团队进行了评估,综合考虑整体需求与产品规划,很抱歉未能采纳,还请您谅解。
对您造成困扰深表歉意!希望以上可以解决您的疑虑,感谢您的反馈,若在使用还有其它建议,可在云声平台继续反馈,我们收到后会尽快处理。感谢您对华为云的支持!
非常感谢您的反馈,您的建议和诉求已经收到,并已提交至相关产品团队进行核查评估,评估完成后对于建议是否采纳会尽快给您答复,也请您持续关注云声平台,了解反馈建议处理进展,感谢您对华为云的支持!