Необходимо скачать загруженный бинарный файл

19 июн. 2012 г., 20:35:23
Просмотры: 967
Голосов: 1

Я загрузил бинарный файл .war, который по сути является .zip файлом с расширением Java веб-приложения. Когда я перехожу по URL этого файла, в браузере отображаются нечитаемые символы.

URL: http://www.javaquizmaker.com/QuizGenerator.war

Нужен способ, позволяющий пользователям скачивать этот файл.

Кстати, я загружал его через FTP, так как функция "Добавить новый файл" в WordPress выдавала ошибку "Загрузка файла не поддерживается по соображениям безопасности".

Пожалуйста, подскажите решение.

0
Все ответы на вопрос 1
1

Если ваш веб-сервер использует Apache, вам нужно указать Apache, какой тип MIME у вашего файла, чтобы сервер знал, как его обрабатывать. Вы можете использовать тип MIME "application/octet-stream" в вашем файле .htaccess, чтобы заставить Apache выполнить загрузку файла. Подробнее об этом можно узнать здесь: http://www.htaccess-guide.com/adding-mime-types/ (см. третий абзац, начинающийся с "A Handy Trick").

Что касается медиатеки WordPress — по умолчанию WordPress блокирует загрузку большинства типов файлов. Чтобы разрешить загрузку дополнительных типов файлов, вам нужно отфильтровать разрешенные типы. Добавьте следующий код в файл functions.php вашей темы:

<?php
function custom_upload_mimes($mime_types) 
{
    // Добавляем тип MIME для файлов .war
    $mime_types['war'] = 'application/octet-stream';
    return $mime_types;
}
// Применяем фильтр для разрешенных типов файлов
add_filter('upload_mimes', 'custom_upload_mimes');
?>
19 июн. 2012 г. 20:58:34
Комментарии

Ты просто спаситель

Sandeep Sandeep
20 июн. 2012 г. 07:26:26