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)
+ }
+ })
}
}
}