Uploadcare распознает файл с динамически загруженным URL

Я использую Uploadcare на своем сайте, и мне это нравится.

У меня есть одна проблема, хотя я использую модальный загрузчик, который я загружаю данные через AJAX. Я хочу, чтобы виджет Uploadcare распознавал, что файл уже существует, и отображал изображение (а не запрашивать загрузку нового). Есть ли способ заставить виджет обновиться и прочитать the value="", Если я установлю значение, прежде чем оно будет работать, как предполагалось.

Мой код ниже: data[4] возвращает URL-адрес изображения Uploadcare

<input type="hidden"
       id="editurl"
       name="url"
       role="uploadcare-uploader"
       data-crop=""
       data-images-only="true">

$.ajax({
        type: "POST",
        dataType: "json",
        url: "worker.php",
        data: "action=details&id="+ id +"",
        error: function() {
            show_notification("danger", "warning-sign", "Ajax query failed!");
        },
        success: function(data) {
            $("#editurl").val(data[4]);
        }
    });

1 ответ

Решение

Вам просто нужно следующее в success обработчик:

var widget = uploadcare.Widget('#editurl');
widget.value(data[4]);

Более подробную информацию можно найти на странице документации JS API.

Другие вопросы по тегам