当 images_upload_handler 返回成功时,在 TinyMCE 上定位 Image 插件的“image_description”

问题描述

我使用 TinyMCE 和 Image 插件上传带有以下代码的图像文件

images_upload_handler: function (blobInfo,success,failure) {
    var xhr,formData;

    function getDescription(){
        console.log("start of getDescription function");
        // Target the image_description/Alternate Description input field
    }
  
    xhr = new XMLHttpRequest();
    xhr.withCredentials = false;
    xhr.open('POST','processes/upload-image.PHP');
  
    xhr.onload = function() {
        var json;
    
        if (xhr.status != 200) {
            failure('HTTP Error: ' + xhr.status);
            return;
        }
    
        json = JSON.parse(xhr.responseText);
    
        if (!json || typeof json.location != 'string') {
            failure('Invalid JSON: ' + xhr.responseText);
            return;
        }

        success(json.location,getDescription());
    };
  
    formData = new FormData();
    formData.append('file',blobInfo.blob(),blobInfo.filename());
  
    xhr.send(formData);
},

切换到“上传”选项卡并选择本地图像后,文件将被上传并触发 getDescription() 函数(如我所见的 console.log),然后我将返回到图像的此选项卡对话框:

enter image description here

我想要做的是在 getDescription() 函数中使用“认图像”字样填充 image_description/Alternate Description 输入字段,但是我似乎无法在 DOM 中使用字段。

我可以看到使用 file_picker_callback 允许回调以“alt”为目标,有没有办法在 images_upload_handler 上复制它?

或者 file_picker_callback 可以不使用 Blob 而使用文件路径和静态文件(即:http://website.com/test.jpg

非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...