el-upload、后台系统图片展示和富文本编辑器的使用

本文介绍了在Vue项目中如何使用el-upload组件进行文件上传,包括设置请求头、处理返回结果、预览图片,特别强调了本地环境与线上环境的差异。同时,也提及了富文本编辑器的使用。

一、el-upload不走axios请求,el-upload自身封装了ajax请求

1、文件上传配置请求头

2、上传成功后返回的格式:

{
    "data": {
        "tmp_path": 图片的临时路径,
        "url":图片上传到服务器上的路径
    },
    "meta": {
        "msg": "上传成功",
        "status": 200
    }
}

3、 配置文件上传两个注意事项

1.action属性必须是绝对路径
2.手动配置请求头headers

完整代码:
<el-upload
  action="http://www.ysqorz.top:8888/api/private/v1/upload"
  :on-preview="handlePreview"
  :on-remove="handleRemove"
  :on-success="handleSuccess"
  :headers="headersObj"
  list-type="picture"
>
<el-button size="small" type="primary">点击上传</el-button>
</el-upload>

4、显示图片预览

项目上线后,才能得到真实的线上图片地址,本地不能演示
核心思路:通过上传成功后,将url赋值给data中的一个变量,再将变量传给对话框中img src=“上传后返回的url”

二、富文本编辑器:

Vue-Quill-Editor

地址:https://www.npmjs.com/package/vue-quill-editor

使用步骤:
1.安装
	npm install vue-quill-editor --save
2.引入
  //引入富文本编辑器
  import VueQuillEditor from 'vue-quill-editor'

  //引入vue-quill-editor相关样式
  import 'quill/dist/quill.core.css'
  import 'quill/dist/quill.snow.css'
  import 'quill/dist/quill.bubble.css'

  Vue.use(VueQuillEditor)
3.在需要的组件中加载富文本编辑器
	<quill-editor v-model="addForm.goods_introduce"></quill-editor>
	
	解决富编辑器高度问题
		.ql-editor {
  		height: 300px !important;
		}
	解决富文本编辑器不能加粗倾斜的问题,重置字体样式
	
	* {
		/* font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-weight:normal;
    font-style:normal; */
	}
	
 

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值