Я разрабатываю плагин для WordPress, чтобы клиенты могли создавать собственные футболки с возможностью загрузки своих собственных изображений.Плагин делает несколько скриншотов и отправляет их по электронной почте в отдел печати.
В Javascript я конвертирую скриншоты в данные base64, которые затем отправляются через Ajax в файл PHP, это создает папку для дизайна клиента, создаетизображения из данных и хранят там скриншоты.
Большинство данных скриншотов / base64 передаются очень хорошо, например, простое добавление в текст не создает проблем.Однако, если пользователь загружает изображение и его масштабирование слишком велико, это вызывает различные ошибки (иногда ошибка 400, иногда 404, а иногда и 500).
Выполнение этого через мою локальную настройку в Windows с Wamp, это нормально.Я могу загружать изображения и масштабировать их до 12x без проблем.Однако, когда я пытаюсь сделать это с живым сайтом, у меня возникают вышеуказанные проблемы, если я масштабирую любое из изображений после 4x, и с большинством изображений это происходит, если я даже пытаюсь увеличить их вообще за 1x.
Разрешение / размер файла изображения, кажется, оказывает влияние, хотя и не очевидным образом.Я могу отправить огромный простой красный квадрат или обычное изображение в масштабе 1x.
Сначала я подумал, что это проблема с лимитом данных POST, за исключением того, что предел POST для живого сайта в два раза больше, чем тот, который я установил на своем WAMPНастройка, которая не имеет этой проблемы.
Кроме того, и даже незнакомец.Я протестировал загрузку изображения, но заменил данные base64 простыми символами (таким образом, увеличенное изображение существует на странице, но его данные base64 не отправляются через POST), и у меня все еще остается та же проблема.Так что я не думаю, что это простая проблема с лимитом POST.
Не могу найти решения этой проблемы, любая помощь будет принята с благодарностью.