<input type=file>文件上传

访客3年前黑客文章662

<input> type 类型为 file 时使得用户可以选择一个或多个米素以提交表单的方式上传到服务器上,或者通过 Javascript 的 File API 对文件举行操作 .

 

常用input属性:

accept:指示file类型,没有时示意不限制类型,填入花样后选择文件时只能瞥见被允许的文件

accept="image/png" 或 accept=".png" 示意只接受 png 图片. 

accept="image/png, image/jpeg" 或 accept=".png, .jpg, .jpeg" 示意接受 PNG/JPEG 文件. 

accept="image/*" 接受任何图片文件类型. audio/* 示意音频文件video/* 示意视频文件

accept=".doc,.docx,.xml,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document" 接受任何 MS Doc 文件类型.

accept 属性并不会验证选中文件的类型. 他只是为开发者提供了一种指导用户做出期望行为的方式而已, 用户照样有设施绕过浏览器的限制。因此, 在服务器端举行文件类型验证是必不能少的。

multiple:Boolean ,指示用户能否多个输入,type为email或file时生效

required:指定用户在提交表单之前必须保证该米素值不为空。当 type 属性是 hidden,image 或者按钮类型(submit,reset,button)时不能使用。

:optional 和 :required CSS 伪米素的样式将可以被该字段应用作外观。


事宜:

change事宜


示例

<template>
  <div>
    <input type="file" id="upload" multiple @change="upload"></input>
  </div>
</template>

<script>
  export default {
    methods: {
      upload(e) {
        // 获取文件信息
        // 返回值是一个 FileList 工具,这个工具是一个包含了许多 File 文件的列表(你也可以像列表一样操作它).
        // 每个 File 工具包含了下列信息: 
            // name: 文件名.
          // lastModified: UNIX timestamp 形式的最后修改时间.
          // lastModifiedDate: Date 形式的最后修改时间.
          // size: 文件的字节巨细.
          // type: 文件类型.
        // let files=document.getElementById(‘upload‘).files

        // 获取单个文件信息
        let file = e.target.files[0]
        // 文件信息获取后凭据file.type判断类型,凭据file.size限制判断巨细,最后上传,建议上传单独一个写button
        const formdata = new FormData()
        formdata.append(‘file‘, file)
        // 调接口,data为formdata
      }
    }
  };
</script>


思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

给祖国母亲的一封信(给祖国妈妈的一封信书信格式参考范文)

  给祖国母亲的一封信(给祖国妈妈的一封信书信格式参考范文)   敬爱的祖国母亲:   您好!   您的七十华诞在百思特网即,今天,借这个机会,我想给您写一封信。   每当我目不转睛望着您鲜红的旗帜,...

黑客大户追款团队QQ「诈骗追回平台靠谱吗」

美方这种行为严重侵犯沿岸国主权和安全利益,严重破坏南海地区和平稳定,严重危及一线官兵生命安全,是极不负责任的、也是极其危险的。中太 让青春在奉献中焕发绚丽光彩 ——习近平总书记关于青年工作重要论述...

男子捞鱼被拽进洪水冲走怎么回事?详细经过现场图曝光仅6秒令人绝望

男子捞鱼被拽进洪水冲走怎么回事?详细经过现场图曝光仅6秒令人绝望

这几天,当地遭受暴雨,洪水暴涨,这位男子一时兴起拿起渔网来到河边撒网捞鱼。为了防止渔网被洪水冲走,他将渔网的一头牢牢地缠绕在自己的胳膊上,只不过他太轻视了洪水的威力,结果渔网撒进洪水中,自己却被渔...

快手发布“光合计划”扶持10万优质创作者

快手发布“光合计划”扶持10万优质创作者

马宏彬表示,快手的私域流量尤其值得创作者重视,巨大的流量和沉淀的社交关系,为创作者打通了多种变现路径。据统计,过去⼀年,快⼿给创作者带来的收益超过200亿元,涵盖直播、电商、广告、知识付费等多种形式,...

对于灾难,宁可夸大危害引起惊慌,不可缩小隐瞒

对于灾难,宁可夸大危害引起惊慌,不可缩小隐瞒

对于灾难,宁可夸大危害引起惊慌,不可缩小隐瞒 作者:伍月山 2020年2月8日10:00 新型冠状病毒仍在中国大地肆虐横行,到现在为止,确诊病例超过3万,死亡病例636,令人心痛。...

黑客接单平台:学习黑客必备书籍,黑客的高级操作书籍简介

黑客接单平台:学习黑客必备书籍,黑客的高级操作书籍简介

黑客接单网:推荐的黑客书籍,学习黑客的必备品 实战网络安全——实战网络技术丛书 ¥30.40元 本书阐述了网络所涉及的安全问题,还通过实例、实训来增强读者的理解及动手能力。主要内容包括网络安...