1、引入
import "tinymce-plugin/plugins/tpImportword/plugin.js";
注:需要引入tinymce-plugin npm install tinymce-plugin@0.0.3-beta.22 -S
或者
import "tinymce/plugins/importword";
前者比后者更好兼容了word样式。
2、在word导入完如果word是图文类型的,图片上传需要用base64 转化成blob再走后端接口
images_upload_handler:async (blobInfo, success, failure) => {
console.log("blobInfo",blobInfo)
if(blobInfo.base64 && blobInfo.base64()) { // 有base64时,通过base64转文件流上传,接口支持
this.filePicBlob =
this.base64toFile(
'data:'+ blobInfo.blob().type + ";base64," + blobInfo.base64(),
'xxx');
} else { // 没有base64时,用blob,接口支持
this.filePicBlob = blobInfo.blob();
}
if(blobInfo.blob().size / 1024 / 1024 > 10){
failure("上传失败,图片大小请控制在 10M 以内")
} else {
你的接口
}
}