response.setHeader("Content-Disposition", "attachment;filename*=utf-8''" + fileName);
时间: 2024-05-17 16:16:29 浏览: 102
header中Content-Disposition的作用与使用方法
5星 · 资源好评率100%
这段代码的作用是设置HTTP响应头,告诉浏览器下载文件的名称和类型。
其中,Content-Disposition是HTTP响应头的一个字段,用于指示浏览器如何处理响应体的内容。attachment表示要下载文件,filename*=utf-8''后面的内容是指定文件名的编码方式和实际文件名。在这里,utf-8''表示文件名采用UTF-8编码方式,而fileName则是实际的文件名。
需要注意的是,filename*=utf-8''这个编码方式是RFC 5987规范中定义的一种方式,用于在HTTP头信息中传递含有非ASCII字符的文件名。这种方式的格式为:filename*=编码方式''编码后的文件名。在这里,我们采用的是UTF-8编码方式,因此要在前面加上utf-8''。
阅读全文