我们使用的markdown 插件 ,虽然能上传图片。但刷新后就消失了。
解决方案是将图片保存到七牛云上。
<mavon-editor v-model="ruleForm.mdContent" ref="md" @imgAdd="imgAdd"> </mavon-editor>
在methods中加入函数imgAdd
imgAdd(pos, $file) {
let formdata = new FormData();
formdata.append('file', $file);
formdata.append('aid',-1)
formdata.append('sid',-1)
axios.post('/upload',formdata
).then((res) => {
if (res.data.code === 200)
{
this.$message.success("上传成功!");
this.$refs.md.$img2Url(pos, res.data.data);
}
else
{
this.$message.error(res.data.data.msg);
}
});
},