從 v4.1.0 版開始,UEditorPlus 新增加了支持自定義上傳文件的功能,具體使用方式如下:
在初始化編輯器時(shí),增加配置
var ue = UE.getEditor('editor', {
// ... 其他配置
// 開啟自定義上傳
uploadServiceEnable: true,
// 實(shí)現(xiàn)自定義上傳回調(diào)邏輯
uploadServiceUpload: function(type, file, callback, option ) {
console.log('uploadServiceUpload', type, file, callback, option);
}
});`
自定義上傳函數(shù),需要在這個(gè)函數(shù)中實(shí)現(xiàn)自定義上傳邏輯
type 上傳類型,image 圖片,video 視頻,audio 音頻,attachment 附件
file 文件對(duì)象
callback 回調(diào)函數(shù),需要在上傳完成后調(diào)用 callback.success、callback.error、callback.progress
option 上傳配置,其他一些未來擴(kuò)展配置
{
// ... 其他配置
uploadServiceUpload: function(type, file, callback, option ) {
console.log('uploadServiceUpload', type, file, callback, option);
var i = 0;
var call = function(){
i++;
if(i > 3){
callback.success({
"state": "SUCCESS",
"url": "https://ms-assets.modstart.com/demo/modstart.jpg",
});
return;
}
setTimeout(function(){
callback.progress(0.3 * i);
call();
},500);
};
call();
}
// ... 其他配置
}
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)