1

私は自分のサイトでUploadcareを使用しており、気に入っています。

AJAXを介してデータをロードするブートストラップモーダルを使用していますが、1つの問題があります。Uploadcare ウィジェットにファイルが既に存在することを認識させ、画像を表示させたい (新規アップロードを要求しない)。ウィジェットを強制的に更新して読み取る方法はありますかthe value=""。意図したとおりに機能する前に値を設定すると。

私のコードは以下の通りです: data[4] は Uploadcare 画像の URL を返します

<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]);
        }
    });
4

1 に答える 1

1

successハンドラーには次のものが必要です。

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

詳細については、JS API ドキュメント ページを参照してください。

于 2015-10-06T10:55:46.020 に答える