CKeditor 发送上传图片请求前会触发fileUploadRequest
事件,通过监听该事件可以获取文件信息,从而判断图片大小。
this.editor.on('fileUploadRequest', evt => {
const fileLoader = evt.data.fileLoader;
const requestData = evt.data.requestData
// 获取上传文件对象
const file = requestData.upload.file
delete requestData.upload.file
if (file.size > 1 * 1024 * 1024) {
// 设置报错后alert 回调信息
fileLoader.message = "图片大于2M"
//终止文件上传
fileLoader.abort()
// 关闭弹窗
evt.cancle()
}
})