1. 程式人生 > >Plupload 節點改變後不再觸發上傳事件

Plupload 節點改變後不再觸發上傳事件

如圖上傳成功後,把上傳元素往後移了,位置發生了變化,再次點選就不開啟檔案選擇框,點選元素原來的位置可以。

這時候,需要在上傳成功後,使用uploader.refresh(); 重新載入一下事件,就可以了。

 $(function () {
        // 圖片上傳成功後
        uploader.bind('FileUploaded', function (up, file, info) {
            if (info.status == 200) {
                // 獲得真實圖片地址
                var res = getTureUrl(get_uploaded_object_name(file.name));
                var htm = `<p class="mod_load_img">
                        <img src="${res.data}" alt="">
                        <i class="iconfont icon-shanchu"></i>
                    </p>`;
                // 插入新上傳的圖片
                $(htm).insertBefore($("#uplo"));
                // 重新整理當前的plupload例項
                uploader.refresh();
            }
        });
    })