mavon-editor編輯器新增的圖檔上傳功能
官方網址給出了圖檔上傳的詳細步驟,但是删除圖檔僅僅是删除了數組内的,其實圖檔還是存在伺服器的,這就很難受了,記錄一下删除圖檔的方法:
<mavon-editor
v-model="todoForm.description"
:subfield="false"
:defaultOpen="todoForm.id?'preview':'edit'"
style="min-height: 500px"
:ishljs="true"
@imgAdd="imgAdd"
@imgDel="imgDel"
/>
删除圖檔時輸出pos可以看出他傳回的是一個數組,那麼直接擷取到pos[0]第一個拿到他的路徑,傳給後端删除伺服器裡檔案就好了:
imgDel(pos) {
console.log(pos[0]);
var formdata = new FormData();
formdata.append("url", pos[0]);
reqDeleteImg(formdata)
.then(response => {
if (response.success) {
this.error("删除圖檔成功");
} else {
this.error("删除圖檔失敗:" + response.message);
}
})
.catch(error => {
this.error("删除圖檔失敗:" + error);
});
}