我是靠谱客的博主 勤奋大侠,最近开发中收集的这篇文章主要介绍axios 上传文件 封装_基于 Vue + Axios 封装上传组件,并支持拖拽文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、Input File

使用  type='file'  的 元素可以选择文件,基于此我们可以封装自定义的上传组件

accept:字符串,允许选择的文件类型,如: ".jpg,.jpeg,.png,.gif"

multiple:布尔值,是否允许多选

capture: 字符串,可以调用设备默认的相机或录音机(移动端有效)

files: 已选择文件对象列表,通过 HTMLInputElement.files 获取和赋值

但  包含按钮和文件列表两部分,如果给它添加宽高和背景色...

width: 200px;

height: 80px;

background-color: #e3e3e3;

}

这个标签的样式基本没救了...

所以为了能用上更美观的上传控件,通常会选择隐藏真正的文件上传控件

然后用其他标签来代替上传按钮,在点击事件中触发上传事件

二、控件设计

这是一个常见的上传控件样式,它的 HTML 可以这么设计:

最后

以上就是勤奋大侠为你收集整理的axios 上传文件 封装_基于 Vue + Axios 封装上传组件,并支持拖拽文件的全部内容,希望文章能够帮你解决axios 上传文件 封装_基于 Vue + Axios 封装上传组件,并支持拖拽文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部