Облачный виджет загрузки изображений не работает должным образом - PullRequest
0 голосов
/ 22 апреля 2020

Я использую виджет загрузки изображений без успеха.

1) result.info.path возвращает неверный URL. 2) Нет предварительного просмотра загруженных изображений из-за № 1 3) Нет изображений были загружены в мою папку мультимедиа в Cloudinary.

Fiddle : https://jsfiddle.net/7uqb83t1/

Это мои предустановки настройки: enter image description here enter image description here enter image description here enter image description here enter image description here

Может кто-нибудь поделиться рабочей версией этого виджета + предустановленными настройками?

1 Ответ

1 голос
/ 22 апреля 2020

При успешной загрузке необходимо проверить result.info.secure_url для ссылки на ресурс. В настоящее время в вашей предустановке вы используете Asyn c, что означает, что входящее преобразование выполняется в фоновом режиме (асинхронно), и, таким образом, вы получите результат pending. Asyn c предполагает, что вы используете URL-адрес уведомления в качестве веб-крючка, где вы получите ответ API загрузки, когда обработка будет завершена. В вашем случае я бы рекомендовал отключить Asyn c.

Кроме того, ваше входящее преобразование, настроенное в предустановке, недопустимо, и из-за этого вы получите error при загрузке. Пожалуйста, console.log это в вашем JSFiddle, чтобы увидеть это. По сути, это будет -

Автогравитация может использоваться только с кадрированием, заполнением, lfill, fill_pad или thumb

«автоматическая» гравитация (g_auto) подразумевает кадрирование (автоматический выбор наиболее интересной части изображения для фокусировки), поэтому вам необходимо использовать соответствующий режим кадрирования. «scale» сохраняет все данные изображения, поэтому обрезка не выполняется, поэтому g_auto не может работать с ним. Пожалуйста, обратитесь к следующему разделу документации для получения подробной информации о различных режимах обрезки - https://cloudinary.com/documentation/image_transformation_reference#crop_parameter - которые помогут вам решить, какой из них вы хотите использовать.

Наконец, вы также должны рассмотреть измените входящее преобразование так, чтобы оно изменяло размер только один раз, поскольку в настоящее время изменение его размера три раза в том же режиме кадрирования является излишним Например, вы можете использовать только c_scale,q_auto,w_687 или, если хотите, с «автоматической» гравитацией, вы можете попробовать c_fill,g_auto,q_auto,w_687.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...