Проблема с загрузкой определенных PDF-документов в моем приложении Laravel CRM

#ajax #laravel

Вопрос:

Я надеялся, что кто-нибудь сможет пролить свет на странную проблему, с которой я недавно столкнулся в своем приложении Laravel CRM. Я использую MultiCRM Laravel BAP для управления небольшой CRM-системой на своем сервере.

Проблема, с которой я сталкиваюсь, заключается в том, что, когда я загружаю «определенные» PDF-документы через загрузчик файлов AJAX CRM, файл загружается и достигает стадии 100%, после чего возвращается следующая ошибка:

Необработанная Сущность

Я просмотрел состояние/сообщение об ошибке на вкладке «Сеть» Консоли разработчика и вижу следующую ошибку:

Данные были неверными — Файлы должны быть типа Jpg, jpeg, png, pdf, txt, doc, docx

Некоторые PDF-файлы я могу загрузить совершенно нормально, в то время как другие PDF-файлы, похоже, терпят неудачу. Я проверил свойства файла, который я пытаюсь загрузить, и могу подтвердить, что расширение файла в точности совпадает с расширением файла PDF, который вы загружаете в данный момент.

Я также просмотрел размер max_upload_size и post_max_size в своем php.ini, и я могу подтвердить, что установленные там значения в порядке. Я попытался загрузить zip-файлы большего размера 20 мб , чтобы исключить какие-либо ограничения на размер загрузки файлов, и я могу подтвердить, что рассматриваемые zip-файлы загружены и сохранены в полном порядке.

Я просто немного сбит с толку тем, почему некоторые PDF-файлы будут загружаться, а другие-нет.

Если есть какие-то конкретные файлы, которые вам нужно будет просмотреть, пожалуйста, дайте мне знать, и я был бы рад предоставить исходный код: -)

Комментарии:

1. являются ли эти файлы с ошибками с хорошим расширением настоящими pdf-файлами ? Валидатор, не выполнивший загрузку, проверяет тип файла myme, а не расширение. если вы возьмете .jpg файл и предоставите ему .pdf расширение, он все равно будет файлом jpg в отношении его типа myme.

2. Вы попали в самую точку с этим ответом. 🙂 Это действительно было из-за проблемы, которую вы описали. Я повторно сохранил озорной PDF-файл как новый PDF-документ, и файл был загружен совершенно нормально! Я бы никогда не подумал об этом как о решении, так что спасибо вам! 🙂