& Quot; Uploadcare & Quot; Проблема с переполнением стека

Я сталкиваюсь с очень специфической проблемой при попытке извлечь UUID из загрузки изображений с помощью библиотеки PHP care care. Изображения успешно загружаются обратно в мое хранилище Uploadcare с соответствующими им UUID, однако в моем php-скрипте, когда я пытаюсь получить UUID из входного файла, объект запроса возвращает пустую строку.

Вот импортированные теги скрипта Uploadcare и тег ввода соответственно: * как указано в PHP Библиотека Репо

<script>UPLOADCARE_PUBLIC_KEY = "2a92ab6d0aaae8efe942";</script>
<script src="https://ucarecdn.com/widget/2.9.0/uploadcare/uploadcare.full.min.js" charset="UTF-8"></script><input type="hidden" role="uploadcare-uploader" name="file_id" data-upload-url-base="">

Теперь я заметил в консоли инспектора, во время загрузки изображения, И ТОЛЬКО В ЭТОМ СЛУЧАЕ, я получаю следующее

Не удалось загрузить ресурс. не удалось установить соединение с сервером HTTP: // локальный: 0 /

ошибка:

введите описание изображения здесь

Я перезагружал свой сервер (используя, кстати, MAMP) много раз. Весь мой код кажется правильным, как я уже отмечал ранее, изображения успешно загружаются обратно в мое хранилище Uploadcare …

КАКИЕ-ЛИБО ПРЕДЛОЖЕНИЯ?


ОБНОВИТЬ

Вот мой код, созданный на данный момент. Я использую Slim Framework в соответствии с Twig в качестве движка шаблонов:

use Uploadcare\Api;

$app->container->singleton('uploadcare', function() {

return new Api('2a92ab6d0aaae8efe942', 'SECRET KEY');

});

На мой взгляд, у меня есть следующий синтаксис ветки, который производит необходимые сценарии Uploadcare и тег ввода:

<head>
{{ app.uploadCare.widget.getScriptTag | raw }}
<script>
UPLOADCARE_LIVE = false;
UPLOADCARE_DO_NOT_STORE = true;
UPLOADCARE_TABS = 'file';
UPLOADCARE_IMAGES_ONLY = true;
UPLOADCARE_CROP = 'free';
</script>
</head>

<body>
<form enctype='multipart/form-data' method="post">
{{ app.uploadCare.widget.getInputTag('file_id') | raw }}
</form>
</body>

теперь все, что я делаю, это var_dump на моем request объект при отправке формы, которая показывает file_id параметр возвращается с пустой строкой, а не с UUID / новым URL загруженного изображения:

$request = $app->request;
var_dump($request->post('file_id'));

что повторяет:

string(0) ""

ОБНОВЛЕНИЕ 2

ниже приведен снимок сетевой активности во время выбора файла с помощью ввода api-файла uploadcare. Как вы можете видеть, один из запросов GET завершился неудачно, и я предполагаю, что это запрос, который вызывает сбой:

введите описание изображения здесь

2

Решение

Просто удали data-upload-url-base="", он инструктирует виджет использовать «пустые» серверы загрузки вместо upload.uploadcare.com

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]