<input type=file>文件上传

访客3年前黑客文章660

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

相关文章

福建泉州伴游-【姜可】

“福建泉州伴游-【姜可】” 电话:87***713语言:普通话大飞的伴游旅行期待:简单愉快轻松的旅行,漫无目的四处浏览,随意看看风景1:通过百度搜索”上海模特预约”,“商务预约”,”上海模特私人平台”...

教你怎样偷偷同步老公微信(远程查男朋友微信聊天记录)

教你怎样偷偷同步老公微信(远程查男朋友微信聊天记录)在这种情况下,您可以看到他的聊天,首先您可以打开他的颤音设置,然后单击聊天记录恢复。专家教你如何秘密地同步你的丈夫微信(远程检查男朋友微信聊天记录)...

小学生黑客怎么学(小学生黑客)

我的一个非常优秀的黑客朋友。初三现在。他初二就是一名非常优秀的黑客了,精通很多门编程语言,对系统非常熟悉。我是在银河网盾学的网络安全,他是自学的。 黑客的技术不是那么好学的,一个正宗的黑客要懂英语,要...

糖豆人终极淘汰赛手游什么时候出 糖豆人手游上线时间

糖豆人终极淘汰赛手游什么时候出 糖豆人手游上线时间

糖豆人终极淘汰赛手游什么时候上线?糖豆人终极淘汰赛最近十分火热,这款游戏的玩法也让很多的玩家想要随时随地玩一局。而官方之前也正式宣布会由B站代理,那么具体会在什么时候出呢?这里就一起来看看手游上线时间...

自己做的麻花说说句子 自己炸麻花说说朋友圈

大麻花是一种较为非常容易可是较为不易取得成功的食材,许多 人到家中也在试着做麻花吃,那麼要如何去晒自己做的大麻花呢,我就而言讲吧。 自己做的大麻花说说句子  ·为了更好地试一下新买的压面机决策做麻...

天猫红包雨入口在哪,2020年天猫超市红包雨活动攻略

双十一对大家顾客而言是极其激动的节日了,由于这一天全部报名参加双十一活动的店家都是会瘋狂让价给顾客,这一天她们要的仅仅销售量,垄断竞争市场也是能够挣大钱的,而薄利多销针对客户而言便是划算,大家只必...