生活随笔
收集整理的這篇文章主要介紹了
wangEditor 5.0自定义上传图片
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用wangEditer5.0版本,和之前使用的上傳圖片的寫法不太一樣,使用組件默認的上傳server,報錯500,可以肯定的是這個接口是沒問題的,不知道如何解決。
解決方法 :用自定義的方法上傳
<template
><div
class="container"><Toolbar
:editor
="editor" :defaultConfig
="toolbarConfig" :mode
="mode" /><Editor v
-model
="html" :defaultConfig
="editorConfig" :mode
="mode" @onCreated
="onCreated" /></div
>
</template
>
<script
>
import E from "wangeditor";
import { Editor
, Toolbar
} from "@wangeditor/editor-for-vue";export default {components: { Editor
, Toolbar
},data() {return {editor: null,html: "",toolbarConfig: {excludeKeys: ["group-video" ]},editorConfig: { MENU_CONF: {}, placeholder: "" },mode: "default" };},methods: {onCreated(editor) {this.editor
= Object
.seal(editor
); }},created() {var that
= this;this.editorConfig
.placeholder
= "請輸入使用說明內容...";this.editorConfig
.MENU_CONF["uploadImage"] = {timeout: 5 * 1000, fieldName: "image",headers: {"Content-Type": "multipart/form-data",Authorization: "Bearer " + localStorage
.getItem("token")},maxFileSize: 10 * 1024 * 1024, base64LimitSize: 5 * 1024, onBeforeUpload(files) {return files
; },onProgress(progress) {console
.log("onProgress", progress
);},onSuccess(file, res) {console
.log("onSuccess", file
, res
);},onFailed(file, res) {alert(res
.message
);console
.log("onFailed", file
, res
);},onError(file, err, res) {alert(err
.message
);console
.error("onError", file
, err
, res
);},customUpload(file, insertFn) {var axios
= require("axios");var FormData
= require("form-data");var data
= new FormData();data
.append("image", file
); var config
= {method: "post",url: "https://xxx/updateImg", headers: {"Content-Type": "multipart/form-data",Authorization: "Bearer " + localStorage
.getItem("token")},data: data
};axios(config
).then(function(res) {let url
= "https://xxx域名/" + res
.data
.data
.path
; insertFn(url
, "使用說明", url
); }).catch(function(error) {console
.log(error
);});}};},mounted() {},beforeDestroy() {const editor
= this.editor
;if (editor
== null) return;editor
.destroy(); }
};
</script
>
<style src
="@wangeditor/editor/dist/css/style.css"></style
>
總結
以上是生活随笔為你收集整理的wangEditor 5.0自定义上传图片的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。