@neon3
электромеханик по автоматизации

Почему не загружаются большие файлы?

Сервер Apache, миниПК Odroid XU-4, ОС Ubuntu. Загрузка файлов размером больше 8 мб. с локальной сети не вызывают проблем. Но если пытаться с внешней сети загрузить файл объемом больше 2 мб. то ошибка загрузки файла обеспечена. Что это может быть?

php.ini >>>
file_uploads = On
display_errors = On
upload_max_filesize = 80000000
max_file_uploads = 22
post_max_size = 80000000
upload_tmp_dir = download_tmp
memory_limit = 80000000

upload.php >>>
<?php
echo("Start
");
for($i=0;$i";
exit;
}
}

$uploaddir = './download/';
$uploadfile = $uploaddir.basename($_FILES['filename']['name'][$i]);
if($_FILES["filename"]["size"][$i] > 1024*50*1024)
{
echo ("The file size exceeds 50 Mb");
exit;
}
echo("Test this file
");
// Проверяем загружен ли файл
if(is_uploaded_file($_FILES["filename"]["tmp_name"][$i]))
{
echo("Download
");
// Если файл загружен успешно, перемещаем его
// из временной директории в конечную
move_uploaded_file($_FILES["filename"]["tmp_name"][$i], $uploadfile);
echo("Move
");
sleep(3);
echo "";
} else {
echo("Error download file");
}
}
?>
  • Вопрос задан
  • 151 просмотр
Решения вопроса 1
post_max_size
max_file_uploads
upload_max_filesize

ищется в гугле за 3 секунды
Если не получается то
phpinfo в студию
ну и логи
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
PavelMonro
@PavelMonro
Скорее всего проблема в сети, т.е. у загрузки файла есть ограничение по времени на загрузку, и за это время не успевает загрузится. Соответственно правка Php.ini
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы