У меня есть простая форма PHP, которая отправляет электронные сообщения на некоторые текстовые данные и вложение одного файла. Все работает нормально, пока загрузка не нарушает никаких ограничений на сервере, например размер или время выполнения. Когда файл нарушает эти ограничения, браузеры показывают, что загрузка 0% - 100% просто прекрасна, но вместо отправки формы страница просто обновляется, и данные POST не отправляются.Загрузка большого файла в PHP Прерывание формы
У меня нет возможности увеличить лимит. Я работаю над проектом, где я не могу увеличить пределы для размера загрузки или времени выполнения через php.ini, .htaccess или ini_set(). Это нормально, и я в порядке с лимитами, предоставленными мне хостинговой компанией этого конкретного клиента.
Однако мне просто нужен удобный способ отправки формы, когда пользователь пытается загрузить большой файл, превышающий лимиты, вместо полного завершения выполнения и обновления страницы без данных POST. На этом этапе я даже не могу показать какую-либо ошибку пользователю при отправке, например, «Файл должен быть не более 10 МБ», так как форма никогда не отправляется, когда файл слишком велик.
Пожалуйста, дайте мне знать, если требуется какое-либо разъяснение.
Он должен выбросить ошибку 'UPLOAD_ERR_INI_SIZE', которую вы можете поймать. – elclanrs
Я предположил, что это был размер, вызывающий проблему, но я не вижу ошибок в моем журнале. Что еще может быть причиной этого, кроме размера? Память? Время исполнения? Я надеялся, что по крайней мере увижу какую-то ошибку, но я этого не сделаю. – jackrugile
возможно ли разрешение? У вас есть разрешение на загрузку в каталог, в который вы загружаете? – doliver