我有一个允许文件上传的站点,并在服务器上使用uuid文件名保存它们。当用户右键单击"另存为"并下载文件,奇怪的uuid文件名显示在下载对话框中。有没有可能显示原始文件名(在上传时保存)?我已经看过像this one这样的帖子,但似乎无法在FF 3.6或Google Chrome上运行(我需要支持)......
有什么想法吗?
PS:我正在使用javascript和python后端,如果这有帮助......
答案 0 :(得分:2)
您需要使用Content-Disposition
标头,设置为attachment
并提供文件名。
content-disposition: attachment; filename=myfilename.ext
我会更具体,但你没有表明语言或平台。
更新
在python中它将是
response.headers['Content-disposition'] = 'attachment; filename=filename.ext'