Помощник
|
Opera и скачивание файла |
Alcorn
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
14.6.2009, 19:12;
Ответить: Webmaster_hb
Сообщение
#2
|
|
Content-Type выдавайте правильный, исходя из расширения файла
|
|
|
Alcorn
|
Сообщение
#3
|
|
Для офисовских документов(*.doc, *.xls) пробовал
application/x-msword application/x-msoffice и многое другое. Бесполезно, Опера всё блокирует. Может в ней можно как-нить безопасность понизить? |
|
|
Apay |
15.6.2009, 7:14;
Ответить: Apay
Сообщение
#4
|
|
проверил, для *.doc работает (и в опере тоже)
[php]header( 'Content-Type: application/msword' ); header( 'Content-Disposition: attachment; filename=fname.doc' ); [/php]для *.xls работает (и в опере тоже) [php]header( 'Content-Type: application/vnd.ms-excel' ); header( 'Content-Disposition: attachment; filename=fname.xls' );[/php]как сказал Webmaster, Content-Type выдавайте правильный, исходя из расширения файла |
|
|
Alcorn
|
Сообщение
#5
|
|
Какая версия Оперы? Только что проверил на 9.62, не работает. Может проблема с Оперой не в Content-Type, а где-то глубже... В остальных браузерах то нормально работает.
|
|
|
Alcorn
|
Сообщение
#6
|
|
Есть подозрение на саму организацию запроса файла. При нажатии пользователем на ссылку, с основной страницы через document.location идёт запрос на серверный скрипт, который в свою очередь выдаёт файл. Может на этом моменте Опера воспринимает файл как угрозу безопасности.
|
|
|
Apay |
15.6.2009, 10:13;
Ответить: Apay
Сообщение
#7
|
|
опера 9.64, ничего не настраивал, как поставилась так и стоит.
может дело в самой опере? попробуйте на другом компе или полностью удалить оперу (с настройками) и поставить заново. |
|
|
Alcorn
|
Сообщение
#8
|
|
Хорошо. Попробую Оперу другую скачать и поставить.
|
|
|
Alcorn
|
Сообщение
#9
|
|
Поставил Оперу 9.64, на ссылках даже указатель в виде руки появляться начал, т.е. исчезли некоторые глюки. Но файл на скачивание не выдаёт.
Можно сделать заметку для пользователей как понизить безопасность и скачать файл, но я даже не знаю что там и как настраивать, как не пытался, результат один. Попробовал без ссылок. Напрямую открываю Оперой серверный скрипт и всё работает, появляется окошко и файл передаётся. Проблема найдена. Опера режет "document.location" + аттач файла. Видать воспринимает это за вирус. Эксперименты с Content-Type пока ни к чему не привели. Видать режется всё подряд вне зависимости от Content-Type. |
|
|
Alcorn
|
Сообщение
#10
|
|
Решил переделать и выдавать файл(*.xls) через ссылку (<a>). В Опере заработало. Но в Опере и Сафари появились проблемы с расширением передающегося файла. Опера родное расширение режет и вместо него пишет htm, Сафари пишет *.xls.htm. IE и FF передают нормально, ничего не режут и ничего не добавляют.
На форумах видел писали(в 2004-2007 годах), что нужно задать несуществующий Content-Type, пробовал, но пока безуспешно. Вобщем продолжаю поиски дальше. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
BuxarVideoUploader - Автоматическое скачивание и загрузка видео из любых/ на любые видео хостинги (YouTube, TikTok, Instagram, Facebook, Яндекс Дзен, Вконтакте, Одноклассники, Rutube, Dailymotion, d.tube, Telegram и т.д. | 0 | BuxarNET | 1224 | 19.7.2023, 5:58 автор: BuxarNET |
|
Посоветуйте ПП с оплатой за скачивание или установку Траффик из соц сетей |
3 | PostBrigada | 3192 | 20.11.2017, 11:47 автор: PostBrigada |
|
[Продам] Скрипт музыкального поисковика - поиск и скачивание музыки [new] Продажа музыкального поисковика |
0 | daranger | 2310 | 21.11.2016, 17:32 автор: daranger |
|
Промокоды на скачивание инфо-продуктов за копейки | 4 | Dorado87 | 1333 | 2.2.2016, 8:42 автор: Илюха |
|
Исправить ошибку при загрузке файла и добавить google recaptcha | 0 | Serg1991 | 3041 | 18.2.2015, 18:21 автор: -Serg1991- |
Текстовая версия | Сейчас: 20.4.2024, 0:46 |