之前我写了一篇利用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图片上传相关推荐

  1. React Ant Design UI 图片上传组件 代码片段

    用户可以上传图片并在列表中显示缩略图.当上传照片数到达限制后,上传按钮消失. import { Upload, Icon, Modal } from 'antd';class PicturesWall ...

  2. React开发(267):ant design upload简单上传

    ## 如果只是简单的上传,没必要写 customRequest ```javascript<Uploadname="file"action={`${BASE_URL}/com ...

  3. ant design Upload组件上传文件类型

    Upload组件上传文件类型设置 1.设置上传文件类型为excel <template><a-uploadname="file":multiple="t ...

  4. ANT DESIGN VUE upload 上传excel (使用upliad组件,上传excel到页面表格)

    <a-uploadname="file" //发到后台的文件参数名:multiple="false" //禁用多选:file-list="fil ...

  5. Ant Design Vue 文件上传自定义按钮和文件列表位置

    采用默认上传文件样式如下: 主要代码如下,可参照官方示例 <a-uploadname="file"style="float: left;"@change= ...

  6. Vue+Ant Design of Vue上传文件,并限制上传文件数及限制其类型

    upload创建,accept选择上传的类型,file-list上传的数据,remove点击移除文件时的回调,before-upload上传文件之前的钩子,参数为上传的文件,若返回 false 则停止 ...

  7. Ant Design Upload 自定义上传 customRequest

    本文章重点描述上传组件 Upload 的 customRequest 自定义文件上传逻辑的实现 目录 Upload 常用属性和方法 默认上传 customRequest 自定义上传 Upload 自定 ...

  8. ant design pro 上传excel示例

    ant design pro 上传excel示例 前言 TS java model 前端展示 前言 大家好! 最近在学习使用ant design pro ,本人是java后端,没有专业的学习过reac ...

  9. 前端初学者的Ant Design Pro V6总结(上)

    前端初学者的Ant Design Pro V6总结(上) 一.UI组件开发流程 () => {} 通用(异步)函数 useEmotionCss 定义CSS useModel获取全局状态 useC ...

  10. ant design pro 修改logo图片名称位置

    修改网页title的图片在:public/icons目录下 更换 Ant Design Pro 的 logo 和名称: 位置:/public/favicon.png 只须将制作好的公司logo或者图片 ...

最新文章

  1. Linux下SVN命令总结
  2. rpm 安装 忽略依赖_CentOS 7 安装 MySQL 5.7 详细教程及常见问题
  3. JSON表单提交(ajax异步刷新)
  4. linux传输文件scp自动接密码,配置scp在Linux或Unix之间传输文件无需密码
  5. xman的思维导图快捷键_一图胜千言,免费的多人协作思维导图工具,推荐收藏值得拥有哦...
  6. Android入门逆引手册 - 12 评分条(RatingBar)的使用
  7. git命令升级版用法
  8. Pentium 4处理器架构/微架构/流水线 (5) - 流水线前端/乱序执行核/退役单元
  9. 堆积密度怎么做_seo关键词究竟应该怎么优化
  10. python爬虫代码示例 动态_python动态爬虫的实例分享
  11. SecureCRT Win免安装版本,简单好用
  12. python xlrd 写入已有的excel并保留原excel格式
  13. 1097 特殊的整数数列求和
  14. 解决高德地图闪屏黑屏
  15. 6-12 二叉搜索树的操作集 (30 分)
  16. 少儿编程让孩子玩出智慧
  17. NRDP要比NSCA更好使用
  18. 华为云mysql端口号_远程连接华为云数据库(端口3306)
  19. Linux虚拟机忘记密码,更改密码的过程
  20. 第三方登陆(二)QQ登陆

热门文章

  1. 【图像分割】基于matalb灰狼算法最小交叉熵多阈值图像分割【含Matlab源码 903期】
  2. 【汉字识别】基于matlab SVM汉字识别【含Matlab源码 830期】
  3. 【疾病分类】基于matlab SVM农作物叶子虫害识别与分类【含Matlab源码 624期】
  4. 循环神经网络 递归神经网络_递归神经网络-第2部分
  5. 针对Android智能电视研发的,基于Android的智能电视遥控系统研制
  6. 感受野,以及为什么神经网络可以分清猫是猫,狗是狗的直观理解
  7. 深交所互动平台_是否存以互动平台回复替代公告、炒作股价的情形?容大感光收深交所关注函...
  8. SeasLog 之企业级日志行为规范发布
  9. 微信小程序豆瓣电影项目的改造过程经验分享
  10. CImage对象使用罗伯特算子进行边缘检测