我有一个站点允许文件上传并使用 uuid 文件名将它们保存在服务器上。当用户右键单击“另存为”并下载文件时,下载对话框中会显示奇怪的 uuid 文件名。是否有可能显示原始文件名(上传时保存)?我看过几个类似 this one 的帖子但似乎无法让它在 FF 3.6 或谷歌浏览器(我需要支持)上工作......
有什么想法吗?
PS:我正在使用 javascript 和 python 后端,如果有帮助...
最佳答案
您需要使用 Content-Disposition
header ,设置为 attachment
并提供文件名。
content-disposition: attachment; filename=myfilename.ext
我会更具体,但您没有指明语言或平台。
更新:
在 python 中会是
response.headers['Content-disposition'] = 'attachment; filename=filename.ext'
关于http - 右键单击建议文件名另存为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5997510/