Недавно я переключаюсь с одного хостинга (хостинг A) на другой сервер хостинга (хостинг B). Ранее мой Mac использовал Safari для загрузки MP3, щелкнув правой кнопкой мыши «Загрузить связанный файл как ...», чтобы сохранить MP3 на локальном компьютере.
Однако как только я переключаюсь на другой хостинг с тем же кодом PHP, тем же MP3. B Хостинговый веб-сервер не может сохранять MP3, но разрешает только потоковую передачу с веб-сайта (полноэкранный аудиоплеер). В Windows загрузок Safari отображается «Ноль КБ из? - Запрошенный URL не найден на этом сервере». Это невозможно. Я считаю, что такая же настройка на сервере делает эту опцию недоступной.
После того, как я провел небольшое исследование, некоторые пользователи Mac сказали, что мы можем использовать «Option» + «Click», чтобы загрузить MP3. Этот метод работает для хостинга A и хостинга B. Я просто хочу знать, как исправить "Загрузить связанный файл как ...", чтобы он работал в B Hosting.
Спасибо!
Обновить:-
Хостинг:
B Хостинг:
Как видите, у хостинга не было Content-Disposition
, но у Safari нет проблем с загрузкой файла. Это правда Content-Disposition
иметь значение?
Это о content-disposition
заголовок (http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html) и / или по умолчанию или строгий тип MIME, настроенный на веб-сервере, по умолчанию веб-серверы, такие как apache, используют text/plain
, переходя на application/octet-stream
решает проблему.