若依RuoYi前端分离版Vue中使用el-upload组件实现多图片上传功能(增加和修改)_若依上传多张图片存在一个字段里

<!--:action里面放图片上传调取的后台方法 :headers设置上传的请求头部,使请求携带自定义token,获取访问权限 -->
<!--:on-success图片上传成功后的回调方法,用于拿到图片存储路径等信息-->
<!--:before-upload图片上传前的逻辑判断,例如判断图片大小,格式等-->
<!--:on-preview图片预览方法 :on-remove图片删除方法   list-type代表文件列表的类型 -->
<!--file-list存放成功上传图片列表,这里此属性用于修改功能时页面已有图片的显示-->
<el-form-item prop="pictureUrl">
  <el-upload
	:action="imgUpload.url"
	:headers="imgUpload.headers"
	:on-success="handlePictureSuccess"
	:before-upload="beforePictureUpload"
	list-type="picture-card"
	:file-list="fileListShow"
	:on-preview="handlePictureCardPreview"
	:on-remove="handleRemove">
	<i class="el-icon-plus"></i>
  </el-upload>
  <!--图片预览的dialog-->
  <el-dialog :visible.sync="dialogVisible">
	<img width="100%" :src="dialogImageUrl">
  </el-dialog>
</el-form-item>

B.属性值方法的定义:

export default {
  name: "Forum",
  data() {
    return {
      //图片上传判断是否有相同图片
      isCommonName: tr
ruoyi-vue一个基于Vue.js的管理系统框架,实现多个图片上传可以使用element-ui组件库提供的el-upload组件。 在使用el-upload组件时,需要注意以下几点: 1. 设置multiple属性为true,以允许上传多个文件; 2. 设置limit属性来限制文件上传数量; 3. 设置action属性来指定文件上传的地址; 4. 设置on-success属性来处理上传成功后的回调函数。 以下是一个示例代码: ``` <template> <div> <el-upload class="upload-demo" action="/api/upload" :multiple="true" :limit="3" :on-success="handleUploadSuccess"> <el-button size="small" type="primary">点击上传</el-button> </el-upload> </div> </template> <script> export default { methods: { handleUploadSuccess(response, file, fileList) { console.log(response); }, }, }; </script> ``` 在上面的代码中,我们使用el-upload组件实现多个图片上传功能。我们设置了multiple属性为true,表示允许上传多个文件;设置了limit属性为3,表示最多上传3个文件;设置了action属性为/api/upload,表示文件上传的地址;设置了on-success属性为handleUploadSuccess方法,用来处理上传成功后的回调函数。 在handleUploadSuccess方法中,我们可以获取到上传成功后服务器返回的响应数据response,以及当前上传的文件file上传成功后的文件列表fileList。你可以根据自己的需求,对这些数据进行处理。 以上就是使用ruoyi-vue实现多个图片上传的方法。希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值