1.- У меня проблема с загрузкой файлов на веб-сервер, дело в том, что я не думаю, что код имеет проблемы, потому что, когда я тестирую его на localhost, он работает отлично, но не на веб-сервере. В любом случае, я оставляю вам ребята код, форму-submit и файл, обрабатывающий запрос, я имею в виду, это просто вещь для загрузки файла, очень просто, я не хочу тратить ваше время, потому что я знаю его легко, но настолько очевидна для меня, что я не нахожу ответов, единственное, что, я думаю, будет проблемой, - это на веб-сервере, я читаю онлайн, что может быть конфигурацией php.ini (я не уверен в этом). Форма:
<form action="subir.php" id="form10" enctype="multipart/form-data" method="post"> <td width="80%"> <input id="archivoxsl" name="archivoxsl" type="file" /> </td> <td> <input id="enviar1" name="enviar1" type="submit" value="" class="guardar" /> </td> </form>
код для загрузки файлов if(isset($_POST)) { echo "ok"; $uploadfile = $uploaddir . basename($_FILES['archivoxsl']['name']); echo '<pre>'; if (move_uploaded_file($_FILES['archivoxsl']['tmp_name'], $_FILES['archivoxsl']['name'])) {echo "done"; } else { echo $_FILES['archivoxsl']['name']; } echo "Nombre de archivo: ".$_FILES['archivoxsl']['tmp_name']; echo 'Aquí hay más información de depurado:'; print_r($_FILES); print "</pre>"; }
Метод post работает на localhost, но не на веб-сервере
1
A
ответ
0
Я думал вашу проблему, является размер файла. По умолчанию PHP max_upload_size равен 2M, если вы загружаете более 2 миллионов, ваш сервер предотвратит это, $ _FILES будет пустым.
Смежные вопросы
- 1. завиток не работает на сервере, но работает нормально на localhost
- 2. Запрос POST, работающий на localhost, но не на azure
- 3. cURL не работает на сервере, но работает на localhost
- 4. codeigniter работает на сайте, но не localhost
- 5. сценарий не работает на сервере, но работает на localhost
- 6. ASP.NET SetFocus работает на Localhost, но не работает на сервере
- 7. ReportBuilder.application не работает на моем ПК, но работает на localhost
- 8. header работает на localhost, но не работает на онлайн-хостинге
- 9. Работает на localhost, но не работает на Heroku
- 10. заголовок работает на localhost, но не работает на реальном сервере
- 11. Функция javascript работает на localhost, но не работает на iis
- 12. Сообщение Ajax работает на localhost, но не на сервере nginx
- 13. Метод JQuery Post работает в локальном, но не на сервере
- 14. Как работает POST на веб-сервере (localhost)?
- 15. Регистрация/логин работает на Localhost, но не на Heroku
- 16. .NET WebClient работает на моем localhost, но не на Azure
- 17. Laravel код работает на Localhost но не на сервере
- 18. CodeIgniter почта не работает на сервере, но работает нормально localhost
- 19. Autocomplete работает на localhost, но не на сервере
- 20. ajax-php работает на localhost, но не на realhost
- 21. Код работает на localhost, но не на сервере
- 22. Форма post метод не работает на сервере
- 23. ReCAPTCHA не работает на localhost
- 24. PHP-сессия работает на localhost, но не на самом сервере
- 25. php работает в localhost, но не на сервере?
- 26. Rails jquery работает на localhost, но не на heroku
- 27. DelegatingHandler работает на Localhost, но не на Лазурном
- 28. PHP-заголовок работает на localhost, но не на сервере
- 29. Полоса оплачивает работу на LocalHost, но не работает на Heroku
- 30. Socket.io работает на localhost, но не на веб-сервере
ОК, я попытался загрузить файлы размером менее 1 М, и проблема все еще там, так или иначе конфигурация, о которой вы говорили, находится на веб-сервере? Я имею в виду, что проблема тахата. У меня есть только бэкэнд-файлы (хранилище ftp, которое только сохраняет файлы системы разработки), если вы правы, мне нужно связаться с администратором веб-сервера, не так ли? – user2578332
В зависимости от сервера вы можете установить его с помощью команды php ini_set() или php_value внутри файла .htaccess или установить его по умолчанию в файле php.ini. Попробуйте сначала ini_set и .htaccess. Вы можете сделать phpinfo() позже, чтобы показать, изменена ли переменная. Переменные, которые необходимо изменить, - post_max_size и upload_max_filesize, значение, например, 20M – David