【土旦】 使用Vant 的Uploader 上传图片 重定义…
2018-12-25 08:21:57来源:博客园 阅读 ()
背景
开发一个图片上传功能 需求要用vant中的Uploader ,
发现 Uploader组件官方封装返回的数据是加密的,不适合我这个项目(需要上传到本地ftp服务器),
看了一下官方 issue 发现有人提问 官方有回复 加密数据转 formdata格式的操作,
复制过来发现不行,又搜索了一下度娘,终于解决问题,现在把坑记录一下
官方提供的格式转化(没起效。。。)
1 const formData = new FormData(); 2 formData.append('file', file);
这是我项目里面实现的代码:axios(需要设置请求头)
html代码
1 <div class="posting_uploader"> 2 <div class="posting_uploader_item" v-for="(item,index) in posting_data.pathList" :key="index"> 3 <img :src="item" alt> 4 <van-icon name="close" @click="del_img(index)"/> 5 </div> 6 <van-uploader :after-read="onRead" :accept="'image/*'" v-show="posting_data.pathList.length<6"> 7 <img src="./icon_addpic.png" alt class> 8 </van-uploader> 9 </div>
js 代码
1 // 上传图片 2 async onRead(file) { 3 let formData = new window.FormData(); 4 formData.append('file', file.file); 5 try { 6 let res = await util.ajax.post(Url, formData, { 7 headers: { 8 "Content-Type": "multipart/form-data" 9 } 10 }); 11 console.log(res); 12 if (XXX) { 13 XXX 14 } else { 15 XXX 16 } 17 } catch (e) { 18 console.log(e); 19 this.$toast(`网络连接错误, 请稍后再试!`) 20 } 21 },
实现效果
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 关于jQuery UI 使用心得及技巧 2020-03-29
- js中去掉字串左右空格 2020-03-20
- Js中如何使用sort() 2020-03-18
- 使用JS在浏览器中判断当前网络连接状态的几种方法 2020-03-12
- 在JavaScript中尽可能使用局部变量的原因 2020-03-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash