全部建议 > 建议详情
  • 预审中
  • 预审通过
  • 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

yd_266461830 yd_266461830 发布于 2026-01-29 19:44:49 2026-01-29

225 2

0%
0人赞同
0%
0人不赞同

全部评论(2)

评论(2)

  • 【云声小管家】 子规 2026-02-13 11:29:04

    您好,关于您提交的建议产品和研发团队进行了评估,综合考虑整体需求与产品规划,很抱歉未能采纳,还请您谅解。
    对您造成困扰深表歉意!希望以上可以解决您的疑虑,感谢您的反馈,若在使用还有其它建议,可在云声平台继续反馈,我们收到后会尽快处理。感谢您对华为云的支持!

  • 【云声小管家】 子规 2026-01-30 09:36:45

    非常感谢您的反馈,您的建议和诉求已经收到,并已提交至相关产品团队进行核查评估,评估完成后对于建议是否采纳会尽快给您答复,也请您持续关注云声平台,了解反馈建议处理进展,感谢您对华为云的支持!

登录后可评论,请 或 注册

0/1000

+ 插入图片0/4

仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB

评论
发表评论...
取消 发表

0/1000

评论成功

+ 插入图片0/4

仅支持JPG、JPEG、PNG、GIF,数量不超过4张且每张大小不超过2MB

删除建议

设置昵称

在此一键设置昵称,即可发表云声建议!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。