<input type=file>文件上传

访客4年前黑客文章685

<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米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

宝宝吃提子要去皮去籽吗 婴幼儿期能吃提子吗

宝宝吃提子要去皮去籽吗 婴幼儿期能吃提子吗

孩子吃红提要削皮去籽吗 婴儿期能吃红提吗 婴儿期能吃红提吗 7 七个月之上能吃! 红提带有多种营养米素和矿物,对小宝宝的生长发育很有协助,很合适七个月之上的婴儿吃。能够榨出汁让小宝宝服用,还...

公安系统多久会清除住房记录(个人开的房记录保存多久)

公安系统多久会清除住房记录(个人开的房记录保存多久)私家房间的纪录要留存多久?是否每片面都真的想晓得旅店纪录消散了多久。我为你查了许多材料,终究获得了一个尺度谜底。大无数旅店和餐馆根基上都是如许做的。...

711便利店销售什么(711便利店一天就卖35万是真的吗)

  便利店加盟作为新零售的代表着,早就变为时下的自己创业通风口。那么大伙儿经常逛的便利店加盟重要做什么产品呢?他们是如何分类的?下面是一张世界最大的便利店加盟加盟连锁公司7-11的商品结构表,使大家讨...

怎样能查询到老公的手机微信清单

在宝宝奶瓶选择方面很多家长还是对玻璃奶瓶的材质安全更加放心,那么哪些玻璃奶瓶不错呢,farlin玻璃奶瓶怎么样 farlin玻璃奶瓶好用吗,下面友谊长存的小编就来为大家介绍。 farlin玻璃奶瓶怎...

找黑客帮忙找哪个平台好-小孩黑客(关注黑客)

找黑客帮忙找哪个平台好-小孩黑客(关注黑客)

找黑客帮忙找哪个平台好相关问题 手机怎么从0开始学黑客相关问题 黑客军团第3季讲是什么 骇客娃娃3号(骇客娃娃樱花)...

免费网络游戏排行推荐,这些不花钱又好玩的网络游戏你们都玩过没

免费网络游戏排行推荐,这些不花钱又好玩的网络游戏你们都玩过没

第5位:Planetside 2(行星边际2) 《行星边际2》(PlanetSide 2,原译名"星际online2")是由索尼在线娱乐开发,全球首款千人同图战斗的MMOFPS游戏。三大势力的玩...