发布房源——配置ImagePicker-图片上传 & 请求图片路径-headers请求头的写法

配置ImagePicker-图片上传

地址:https://mobile.ant.design/components/image-picker-cn/

  • 给 ImagePicker 组件添加 onChange 配置项。
  • 通过 onChange 的参数,获取到上传的图片,并存储到状态 tempSlides 中。
handleImage = (files, type, index) => {// console.log(files, type, index)this.setState({tempSlides: files})
}

打印上传图片信息

请求图片路径

  • 根据发布房源接口,最终需要的是:房屋图片路径。 (houses/image)

    • 给提交按钮,绑定单击事件。
    • 在事件处理程序中,判断是否有房屋图片。
    • 如果没有,不做任何处理。
    • 如果有,就创建 FormData 的实例对象(form)。
    • 遍历 tempSlides 数组,分别将每一个图片对象,添加到 form 中(键为: file,根据接口文档获得)。
    • 调用图片上传接口,传递form参数,并设置请求头 Content-Type 为 multipart/form-data。
    • 通过接口返回值获取到的图片路径
addHouse = async () => {const { tempSlides } = this.stateif (tempSlides.length === 0) {return} else {const form = new FormData()tempSlides.forEach(item => {form.append('file', item.file)})const res = await API.post(`houses/image`, form, {headers: {'Content-Type': 'multipart/form-data'}})// console.log(res)const houseImg = res.data.body.join('|')console.log(houseImg)}
}

打印上传图片路径res

发布房源(三)03——配置ImagePicker-图片上传 请求图片路径-headers请求头的写法相关推荐

  1. java 图片服务器 上传_Java实现把图片上传到图片服务器(nginx+vsftp)

    前言: 在我另一篇笔记中已经记载了如何用nginx + vsftp搭建图片服务器(请参考nginx + vsftp搭建图片服务器),并且用vsftp的客户端工具filezilla测试过已经可用.但是在 ...

  2. java分布式实现图片上传到图片服务器

    java分布式实现图片上传到图片服务器 操作步骤 第一步 第二步 第三步 第四步 第五步 第六步 代码实现 第七步 JS代码 大功告成!! 操作步骤 第一步 在页面中的form表单里面增加一个inpu ...

  3. php 怎么上传图片,php怎么把图片上传到图片服务器

    php怎么把图片上传到图片服务器? 图片服务器代码<?php /** * 图片服务器上传API接口 * by Zx * date 2016-04-28 */ header('Content-ty ...

  4. 使用vue+elementUi+springBoot实现图片上传,图片删除,图片展示

    使用vue+elementUi+springBoot实现图片上传,图片删除,图片展示 环境配置 准备环境 使用软件 图片上传 图片删除 图片显示 所有代码均为参考,每个人的方法不一样,效果不一样,该代 ...

  5. Java实现把图片上传到图片服务器(nginx+vsftp)

    在我另一篇笔记中已经记载了如何用nginx + vsftp搭建图片服务器,并且用vsftp的客户端工具filezilla测试过已经可用.但是在开发中应该是把用户在前端页面提交的图片保存到图片服务器中, ...

  6. 菜鸟的springboot项目图片上传及图片路径分析

    菜鸟的springboot项目图片上传及图片路径分析 说明 一.图片路径分析 二.实现图片上传 (1)单文件上传(非异步) (2)单文件上传(异步) 三.总结 四.更新配置文件 说明 更新时间:202 ...

  7. python修改图片大小为30kb_Python的Tornado框架实现图片上传及图片大小修改

    图片的上传 上传图片使用了表单提交, 下面是html部分, enctype="multipart/form-data"表示不对字节进行编码,上传文件类型时需指定. input标签的 ...

  8. springboot实现图片上传和图片删除

    图片上传主要将需要上传的图片上传到对应的存储地址当中,再通过url访问图片就可以了:本文存储地址在本地,如果是在服务器上,配置服务器端的地址就可以了. controller @ApiOperation ...

  9. 通过url链接将图片上传oss图片显示不完整问题

    通过url链接将图片上传oss图片显示不完整问题 问题:在之前通过链接上传图片的时候,都是先获取inputStream流,然后通过available()方法获取文件大小.但是通过这种方法获取到的文件大 ...

  10. vue+vant图片上传压缩图片大小

    vue+vant图片上传压缩图片大小 可能在项目中大家都会遇到文件上传的需求,比如头像,图片等,但是太大的文件上传会给服务器造成很大大压力,那么我们就需要压缩上传的文件 其实这儿所说的压缩,就是图片重 ...

最新文章

  1. JavaScript强化教程——对象的值传递和引用传递
  2. 工具类静态方法注入dao
  3. 利用 Vmware 安装 Linux 虚拟机
  4. 分布式文件系统研究-测试-上传文件测试
  5. 直通BAT必考题系列:JVM性能调优的6大步骤,及关键调优参数详解
  6. mysql 不会联想字段_你有没有被MySQL的这个bug坑过?
  7. 基於MySQL+PHP的羽毛球費用查询网站设计
  8. 系统安全之数据加密解密
  9. Mozilla FireFox 爆JAR URI处理跨站脚本漏洞 可偷窃Google帐户
  10. 哪种修复redis未授权访问漏洞的方法是相对不安全的_redis漏洞复现
  11. Redis 入门文档
  12. WinForm中使用DXperience控件中XtraForm,如何实现换肤
  13. python爬虫——爬取汽车之家新闻
  14. python中集合类型的四种操作符_Python集合类型和操作,及
  15. 计算机专业考研复习要点,2017年最新考研各科目复习要点
  16. 析因设计知识点重点讲解
  17. 微信小程序 #项目笔记# | 从0到1实现外卖点餐系统小程序
  18. linux c 删除文件,linux c remove 删除文件或目录函数
  19. 轻松快速安装Kubernetes dashboard
  20. .xin是什么域名?

热门文章

  1. 猜数字游戏的设计与改进
  2. SCCM2007R2 setp by setp详细部署流程(三)-用户的建立
  3. 计算机毕业设计ssm特种设备全生命周期管理系统8b729系统+程序+源码+lw+远程部署
  4. 论如何刷微信运动步数
  5. PNAS:音乐能增强早产儿的高级认知脑网络
  6. 互联网大厂面试官:推荐系统最经典的 排序模型 有哪些?你了解多少?
  7. webrtc音量调节的方法之二
  8. 高级可拓展接口(Advanced eXtensible Interface, AXI)
  9. Excel(单元格的引用方法)
  10. 根据浏览器大小使网页内容自动放大缩小