tinymce默認(rèn)的上傳圖片是網(wǎng)絡(luò)圖片地址巢株,記錄下上傳本地圖片的方法
在tinymce init的時(shí)候加入一下方法即可
images_upload_handler: async function (blobInfo, success, failure) {
const maxSize = 10
const blob = blobInfo.blob()
if (blob.size / 1024 / 1024 > maxSize) {
failure('圖片大小不能超過' + maxSize + 'MB')
return
}
const file = new File([blob], blob.name, { type: blob.type })
const obj = {
name: file.name,
file: file,
size: file.size,
type: file.type
}
// 自定義上傳的方法
const result = await uploadFile(obj).catch(err => {
console.log(err, 'err')
failure('上傳失敗,請(qǐng)重試')
})
// 需要定義成功和失敗的回調(diào)方法
if (result.url) {
success(result.url)
} else {
failure('上傳失敗淑倾,請(qǐng)重試')
}
},