Ant Design Pro图片上传
之前我写了一篇利用springboot将图片保存在本地的代码,现在前端使用Ant Design Pro与后台交互
新建表单的vue
<template><a-modaltitle="配置项":width="640":visible="visible":confirmLoading="confirmLoading"@ok="handleSubmit"@cancel="handleCancel"><a-spin :spinning="confirmLoading"><a-form :form="form"><a-form-itemlabel="上传文件":labelCol="labelCol":wrapperCol="wrapperCol"><a-upload:file-list="fileList":remove="handleRemove":before-upload="beforeUpload"><a-button> <a-icon type="upload"/> 选择图片或视频 </a-button></a-upload></a-form-item><a-form-itemlabel="上传人":labelCol="labelCol":wrapperCol="wrapperCol"><a-input v-decorator="['uploadUser', {rules: [{required: true}]}]"/></a-form-item></a-form></a-spin></a-modal>
</template><script>export default {data () {return {labelCol: {xs: { span: 24 },sm: { span: 7 }},wrapperCol: {xs: { span: 24 },sm: { span: 13 }},visible: false,confirmLoading: false,form: this.$form.createForm(this),fileList: []}},methods: {handleSubmit (file) {const { form: { validateFields } } = thisconst { fileList } = thisconst formData = new FormData()fileList.forEach(file => {formData.append('file', file)})validateFields((errors, values) => {formData.append('uploadUser', values.uploadUser)axios({url: '*/upload',method: 'post',data: formData,timeout: 9000000, //这个就是重点 因为上传时间过长,http请求时间过长,来不及回复。headers: {'Content-Type': 'multipart/form-data;boundary = ' + new Date().getTime()}}).then(res => {if (res.code === 200) {this.$message.success('图片上传成功')} else {this.$message.error('图片上传失败')}})})},handleCancel () {this.visible = false},handleRemove (file) {const index = this.fileList.indexOf(file)const newFileList = this.fileList.slice()newFileList.splice(index, 1)this.fileList = newFileList},beforeUpload (file) {this.fileList = [...this.fileList, file]return false}}}
</script>
Ant Design Pro图片上传相关推荐
- React Ant Design UI 图片上传组件 代码片段
用户可以上传图片并在列表中显示缩略图.当上传照片数到达限制后,上传按钮消失. import { Upload, Icon, Modal } from 'antd';class PicturesWall ...
- React开发(267):ant design upload简单上传
## 如果只是简单的上传,没必要写 customRequest ```javascript<Uploadname="file"action={`${BASE_URL}/com ...
- ant design Upload组件上传文件类型
Upload组件上传文件类型设置 1.设置上传文件类型为excel <template><a-uploadname="file":multiple="t ...
- ANT DESIGN VUE upload 上传excel (使用upliad组件,上传excel到页面表格)
<a-uploadname="file" //发到后台的文件参数名:multiple="false" //禁用多选:file-list="fil ...
- Ant Design Vue 文件上传自定义按钮和文件列表位置
采用默认上传文件样式如下: 主要代码如下,可参照官方示例 <a-uploadname="file"style="float: left;"@change= ...
- Vue+Ant Design of Vue上传文件,并限制上传文件数及限制其类型
upload创建,accept选择上传的类型,file-list上传的数据,remove点击移除文件时的回调,before-upload上传文件之前的钩子,参数为上传的文件,若返回 false 则停止 ...
- Ant Design Upload 自定义上传 customRequest
本文章重点描述上传组件 Upload 的 customRequest 自定义文件上传逻辑的实现 目录 Upload 常用属性和方法 默认上传 customRequest 自定义上传 Upload 自定 ...
- ant design pro 上传excel示例
ant design pro 上传excel示例 前言 TS java model 前端展示 前言 大家好! 最近在学习使用ant design pro ,本人是java后端,没有专业的学习过reac ...
- 前端初学者的Ant Design Pro V6总结(上)
前端初学者的Ant Design Pro V6总结(上) 一.UI组件开发流程 () => {} 通用(异步)函数 useEmotionCss 定义CSS useModel获取全局状态 useC ...
- ant design pro 修改logo图片名称位置
修改网页title的图片在:public/icons目录下 更换 Ant Design Pro 的 logo 和名称: 位置:/public/favicon.png 只须将制作好的公司logo或者图片 ...
最新文章
- Linux下SVN命令总结
- rpm 安装 忽略依赖_CentOS 7 安装 MySQL 5.7 详细教程及常见问题
- JSON表单提交(ajax异步刷新)
- linux传输文件scp自动接密码,配置scp在Linux或Unix之间传输文件无需密码
- xman的思维导图快捷键_一图胜千言,免费的多人协作思维导图工具,推荐收藏值得拥有哦...
- Android入门逆引手册 - 12 评分条(RatingBar)的使用
- git命令升级版用法
- Pentium 4处理器架构/微架构/流水线 (5) - 流水线前端/乱序执行核/退役单元
- 堆积密度怎么做_seo关键词究竟应该怎么优化
- python爬虫代码示例 动态_python动态爬虫的实例分享
- SecureCRT Win免安装版本,简单好用
- python xlrd 写入已有的excel并保留原excel格式
- 1097 特殊的整数数列求和
- 解决高德地图闪屏黑屏
- 6-12 二叉搜索树的操作集 (30 分)
- 少儿编程让孩子玩出智慧
- NRDP要比NSCA更好使用
- 华为云mysql端口号_远程连接华为云数据库(端口3306)
- Linux虚拟机忘记密码,更改密码的过程
- 第三方登陆(二)QQ登陆
热门文章
- 【图像分割】基于matalb灰狼算法最小交叉熵多阈值图像分割【含Matlab源码 903期】
- 【汉字识别】基于matlab SVM汉字识别【含Matlab源码 830期】
- 【疾病分类】基于matlab SVM农作物叶子虫害识别与分类【含Matlab源码 624期】
- 循环神经网络 递归神经网络_递归神经网络-第2部分
- 针对Android智能电视研发的,基于Android的智能电视遥控系统研制
- 感受野,以及为什么神经网络可以分清猫是猫,狗是狗的直观理解
- 深交所互动平台_是否存以互动平台回复替代公告、炒作股价的情形?容大感光收深交所关注函...
- SeasLog 之企业级日志行为规范发布
- 微信小程序豆瓣电影项目的改造过程经验分享
- CImage对象使用罗伯特算子进行边缘检测