Предлагая имя файла по правому клику сохранить как - PullRequest
1 голос
/ 14 мая 2011

У меня есть сайт, который позволяет загружать файлы и сохранять их с именем файла uuid на сервере. Когда пользователь щелкает правой кнопкой мыши «сохранить как» и загружает файл, в диалоге загрузки отображается странное имя файла uuid. Можно ли в любом случае показать оригинальное имя файла (которое сохраняется при загрузке)? Я видел несколько постов, таких как , этот , но не могу заставить его работать на FF 3.6 или Google Chrome (который мне нужно поддерживать) ...

Есть идеи?

PS: я работаю с javascript и Python, если это поможет ...

1 Ответ

2 голосов
/ 14 мая 2011

Вам необходимо использовать заголовок Content-Disposition, установить attachment и указать имя файла.

content-disposition: attachment; filename=myfilename.ext

Я бы сказал точнее, но вы не указали язык или платформу.

Обновление:

В питоне это будет

response.headers['Content-disposition'] = 'attachment; filename=filename.ext'
...