vue使用input标签 type=file 上传图片 上传文件
2020-07-12 17:12
106 查看
vue使用input标签 type='file’上传文件
在ant design 和element UI中,都有上传组件,但是有时满足不了项目需求,记录下碰到得问题及解决方法
1、html中
<input type="file" @change="changeflie" /> //type为file <input type="file" @change="changeflie" accept="image/*" /> //限制上传格式accept <input type="file" @change="changeflie" multiple /> //可多选multiple
2、js
changeflie(event){ var files = event.target.files[0] //获取文件 let formData = new FormData(); formData.append('file', files); //file 是你接口参数名 api.upload(formData).then(res=>{ //请求接口 console.log(res) } }
3、注意
该api接口需要单独配置请求头headers
headers: { "Content-Type": "multipart/form-data" }
4、成功后会返回图片的地址,就ok了
如果你做的是上传头像的功能,并且要对图片进行裁剪,推荐个不错的插件
相关文章推荐
- 使用input type=file标签进行文件上传时,在安卓手机中的微信浏览器中不能调起相机,但是在苹果手机中的微信浏览器中可以调用相机。解决办法很简单, <input type="file" nam
- [置顶]关于使用input type=file 标签上传文件的注意细节(上传文件 无法获取文件 问题)
- vue中使用input[type="file"]实现文件上传功能
- 使用input标签 type='file' 上传图片的问题
- 关于使用input type=file 标签上传文件的注意细节(上传文件 无法获取文件 问题)
- <input id="File_Audio" type="file" /> 一步到位上传图片、音频等文件
- jsp 使用input标签 file 如何上传多个文件
- WebView 加载H5 <Input type="file"/>标签上传图片问题
- input标签file文件上传图片,获取base64
- input标签 type='file' 上传图片问题
- 使用input[type=file]原生实现图片的预览和上传
- HTML中文件上传时使用的<input type="file">元素的样式自定义
- java /Spring /jsp 使用input标签 file 如何上传多个文件
- input type="file" 上传文件,若是flv格式,则截取保存一张图片asp.net
- html中,文件上传时使用的<input type="file">的样式自定义
- 关于JFinal的单个input标签type=file的multiple="multiple"多图片上传,每次只接收到一个uploadFile对象的解决办法。
- input[type=file] 样式美化,input上传按钮美化,使用ajax上传无须控件上传文件
- input type="file"标签图片上传路径fakepath问题
- 添加图片如何点击a标签, 弹出input file 上传文件对话框
- vuetify | vue | 文件上传组件 | file | upload | form input[type="file"]