AI / 编程与调试
用户上传的文件名带换行,就能往响应头里塞别的内容
下载接口把原始文件名写进响应头的 filename 字段。请说明文件名里出现 [字符示例] 时会发生什么(响应头注入、缓存污染、[浏览器] 之间的行为差异),再给出实现:ASCII 兜底名加兼容编码的写法、去掉控制字符、长度截断。并说明中文名在 [浏览器组合] 下怎么写才不乱码。
中文原文
响应头里只放服务端生成的名字,原始文件名放在页面上展示。