Content-Type: application/octet-stream // или нужный MIME Type
Content-Disposition: attachment; filename=filename.ext // нужное тебя имя файла
Окно ОТКРЫТЬ/СОХРАНИТЬ/УДАЛИТЬ в браузерах
Помогите мне, 4айнику, решить пару проблем.
1. На сервере есть файл 1.jpg. Ссылка к нему <a href="xxx.xx/1.jpg">Фотка</a>. При нажатии на ссылку ОПЕРА И МОЗИЛЛА предлагают сохранить или открыть, а долбаный IE сразу открывает.
Задача: НУЖНО ЧТОБЫ ВСЕ БРАУЗЕРЫ ВСЕГДА ВЫДАВАЛИ ДИАЛОГОВОЕ ОКНО с предложением ОТКРЫТЬ/СОХРАНИТЬ/ОТМЕНИТЬ не важно от типа файла и настроек (даже если в диалоговом окне выставить или убрать галочку ВСЕГДА СПРАШИВАТЬ ПРИ ОТКРЫТИИ ЭТОГО ТИПА ФАЙЛОВ). Где в коде html-страницы прописать? Как лучше сделать?
2. Тот же файл п.1.
Как сделать, чтобы при нажатии кнопки ОТКРЫТЬ файл открывался приложением, выбранным по умолчанию пользователем своего ПК, для такого типа файлов? К примеру, я рисунки просматриваю ACDSee, а кто-то IrfanView. Должно открыться приложение, для меня ACDSee, а у другого, к примеру, IrfanView.
Замечание к п.2: Желательно, чтобы приложение запускалось в своем окне. А то глюкнутый IE открывает, к примеру WORD-овский файл в браузере с оболочкой MsWord.
Помогите, плз...
За мной WebMoney на пиво. :)!
отдавай файл через скрипт а в header'ах пиши
Код:
Теперь вопрос:
При закачке мне выдается окно СОХРАНИТЬ/ОТКРЫТЬ/ОТМЕНИТЬ.
Если я нажимаю открыть файл 1.jpg, то открывается файл с помощью приложения по умолчанию - ВСЁ КАК И БЫЛО ЗАЯВЛЕНО ВЫШЕ. Одна проблема.. имя файла 1[1].jpg. И если я хочу сохранить файл, то окно приложения предлагает мне сохранить с именем 1[1].jpg. И вот [1] меня и бесит. Исправлять имя файла не хочется.
Есть ли метод избежать это? И почему это происходит?