gpt4 book ai didi

javascript - 如何使用文件选择器处理程序和 images_upload_handler 使用 tinymce 上传图像

转载 作者:行者123 更新时间:2023-12-03 04:43:53 24 4
gpt4 key购买 nike

默认情况下,tinymce 图像没有浏览按钮,您可以单击该按钮并看到一个对话框来选择图像。在我的代码中,我尝试将图像选择器按钮添加到tinymce,但发现很难将其与images_upload_handler结合起来。最后,我如何使用成功回调来更新 images_upload_base_path。

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

xhr = new XMLHttpRequest();
xhr.withCredentials = false;
xhr.open('POST', "postAcceptor.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);
};

formData = new FormData();
formData.append('file', blobInfo.blob(), blobInfo.filename());

xhr.send(formData);
}
});

最佳答案

我不太明白为什么,但对我来说 images_upload_handler 不起作用... =(

改用file_picker_callback,就像我发现的这个例子一样: https://codepen.io/nirajmchauhan/pen/EjQLpV

关于javascript - 如何使用文件选择器处理程序和 images_upload_handler 使用 tinymce 上传图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42953982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com