Загрузка файла PHP больше не работает, без изменений (Plesk Hosting) - PullRequest
0 голосов
/ 14 октября 2019

У меня есть веб-приложение, созданное на angular и PHP, которое было создано и работает с 2016 года. Существует функция загрузки файлов, которая загружает файл из клиентского приложения в каталог на сервере. Я заметил, что загрузка больше не работает. С нашей стороны ничего не изменилось с настройкой сервера / хостинга или интерфейсного приложения. Каталог все еще существует и может успешно перечислять файлы с фронта. Я получаю внутреннюю ошибку сервера при попытке загрузить с кодом ниже. Очень простой пример и ничего для обозначения этого кода больше не работает. У меня есть file-uploads = on в файле php.ini. Он размещен на GoDaddy. Я проверил журналы ошибок и вижу, что запрос не выполняется, но без подробностей. Кто-нибудь знает, что может быть причиной этого? Я могу предоставить более подробную информацию, если посчитаем нужным.

<?php
  $target = '../images/attorney_photos/'.$_FILES['file']['name'];
  move_uploaded_file($_FILES['file']['tmp_name'], $target);
  print('/assets/images/attorney_photos/'.$_FILES['file']['name']);
?>

1 Ответ

0 голосов
/ 14 октября 2019

Если загрузка файла включена, проверьте наличие

upload_max_filesize

и

post_max_size

в файле php.ini , а также хотите ли вы загрузитьбольше определенного лимита на каждый запрос, затем отметьте

max_file_uploads

, чтобы быть больше, чем файлы, которые вы хотите загрузить.

Также лучше использовать проверенную библиотеку для загрузки ваших файлов. вы можете найти codeguy / upload в packagist и установить его с помощью composer для расширенного использования или, если вам не нужно много опций, вы можете загрузить этот файл с github это так просто, удобно и хорошо написано.

Надеюсь, это поможет:)

...