项目 需求是勾选需要导出的商品条目,然后点击导出,就可以弹出浏览器下载文件的窗口,已经实现了基本的功能,就是利用添加http header中的内容来实现,代码如下:
res.Header().Set("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
res.Header().Set("Content-Dispostion", "attachment; filename='filename.xlsx'")
请问如何自定义下载文件的名称呢,filename不起作用。
有疑问加站长微信联系(非本文作者)

filename 竟然不起作用?那默认的文件名是啥?
我是通过get传商品的id,然后下载下来的文件的名字就是用商品id命名了,如果商品很多的情况下,文件名字会很长,而且扩展名也不起作用,需要手动的调用excel打开
res.Header().Set("Content-Dispostion", "attachment; filename=filename.xlsx") 不行?
是的,文件的名字不是规定的filename.xlsx
已解决,是个人粗心拼写错误,粗心害死人呀,大家以后要小心 res.Header().Set("Content-Disposition", "attachment; filename='filename.xlsx'") 是正解
Dispostion 少了个 不