添加上传接口

This commit is contained in:
yi-ge 2020-07-10 12:04:37 +08:00
parent 221cd42fb3
commit 9b455e6f25
3 changed files with 27 additions and 3 deletions

View File

@ -10,5 +10,8 @@ module.exports = {
extends: ["@nuxtjs"], extends: ["@nuxtjs"],
rules: { rules: {
"no-console": "off" "no-console": "off"
},
globals: {
"_": true
} }
}; };

View File

@ -121,6 +121,7 @@ module.exports = {
vendor: ['moment'] vendor: ['moment']
}, },
env: { env: {
version: pkg.version version: pkg.version,
baseURL: process.env.NODE_ENV === 'development' ? DevBaseUrl : ProdBashUrl
} }
} }

View File

@ -101,6 +101,24 @@ export default {
// //
if (process.client) { if (process.client) {
if (!window.editorObj && window.Vditor) { if (!window.editorObj && window.Vditor) {
const upload = {
url: process.env.baseURL + '/public/file/upload',
max: 10485760, // 10 MB
linkToImgUrl: process.env.baseURL + '/public/file/upload',
headers: {
Authorization: 'Bearer ' + window.localStorage.token
},
filename: name => encodeURIComponent(name.replace(/\W/g, '')),
success (editor, msg) {
console.log(editor, msg)
},
error: (_) => {
this.$modal.show('dialog', {
title: '提示',
text: '上传失败,请检查网络稍后重试。<br>允许上传的文件类型图片、视频、压缩文件、文本文件、Office文件、各类代码文件。'
})
}
}
window.editorObj = new window.Vditor('editor', { window.editorObj = new window.Vditor('editor', {
toolbar: [ toolbar: [
'emoji', 'emoji',
@ -139,13 +157,14 @@ export default {
'devtools' 'devtools'
] ]
}], }],
height: 250, minHeight: 250,
toolbarConfig: { toolbarConfig: {
pin: true pin: true
}, },
cache: { cache: {
enable: true enable: true
}, },
upload,
placeholder: '我们书写的不是代码,而是人生' placeholder: '我们书写的不是代码,而是人生'
}) })
@ -187,13 +206,14 @@ export default {
'devtools' 'devtools'
] ]
}], }],
height: 220, minHeight: 220,
toolbarConfig: { toolbarConfig: {
pin: true pin: true
}, },
cache: { cache: {
enable: false enable: false
}, },
upload,
placeholder: '我们书写的不是代码,而是人生' placeholder: '我们书写的不是代码,而是人生'
}) })
} }