diff --git a/src/core/const.js b/src/core/const.js index c6e3e42db..67a458ba1 100644 --- a/src/core/const.js +++ b/src/core/const.js @@ -18,7 +18,8 @@ const toolbars = { trash: true, // 清空 navigation: true, // 导航目录 subfield: true, // 单双栏模式 - preview: true // 预览 + preview: true, // 预览 + imagelink: true // 图片链接 } export { toolbars } diff --git a/src/views/post/PostEdit.vue b/src/views/post/PostEdit.vue index baed7cf0a..99adad7ae 100644 --- a/src/views/post/PostEdit.vue +++ b/src/views/post/PostEdit.vue @@ -13,11 +13,13 @@
@@ -202,6 +204,7 @@ import 'mavon-editor/dist/css/index.css' import categoryApi from '@/api/category' import postApi from '@/api/post' import optionApi from '@/api/option' +import attachmentApi from '@/api/attachment' export default { components: { TagSelect, @@ -347,6 +350,21 @@ export default { this.autoSavePost() }, 15000) } + }, + pictureUploadHandle(pos, $file) { + var formdata = new FormData() + formdata.append('file', $file) + attachmentApi.upload(formdata).then((response) => { + var responseObject = response.data + + if (responseObject.status === 200) { + var MavonEditor = this.$refs.md + MavonEditor.$img2Url(pos, responseObject.data.path) + this.$message.success('图片上传成功') + } else { + this.$message.error('图片上传失败:' + responseObject.message) + } + }) } } }