博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
file控件,以及fileList对象。
阅读量:5113 次
发布时间:2019-06-13

本文共 1942 字,大约阅读时间需要 6 分钟。

  file控件和filelist对象基础知识。

 

   file控件:

    document.getElementById("idName").file; //返回的是fileList对象。

  fileList对象的常用方法有name(文件名称)、type(文件类型)、size(文件大小)、lastModefiedDate(文件的最后修改时间)等 

  默认情况下,选择文件为单选,但是加上multiple属性之后,即可以多选。 
  此处的multiple属性,只写”multiple”或者是写成”multiple=’multiple’”这种形式都是可以,这点类似于autofocus,loop这类属性。个人习惯写成multiple=’multiple’这种格式。 
  此外,file控件还有accept属性,用于指定选择文件类型。 
  accept=”application/msexcel” 
  accept=”application/msword” 
  accept=”application/pdf” 
  accept=”application/poscript” 
  accept=”application/rtf” 
  accept=”application/x-zip-compressed” 
  accept=”audio/basic” 
  accept=”audio/x-aiff” 
  accept=”audio/x-mpeg” 
  accept=”audio/x-pn/realaudio” 
  accept=”audio/x-waw” 
  accept=”image/gif” 
  accept=”image/jpeg” 
  accept=”image/tiff” 
  accept=”image/x-ms-bmp” 
  accept=”image/x-photo-cd” 
  accept=”image/x-png” 
  accept=”image/x-portablebitmap” 
  accept=”image/x-portable-greymap” 
  accept=”image/x-portable-pixmap” 
  accept=”image/x-rgb” 
  accept=”text/html” 
  accept=”text/plain” 
  accept=”video/quicktime” 
  accept=”video/x-mpeg2” 
  accept=”video/x-msvideo”

  下面的代码对应三部分内容: 

  1、文件类型不限,显示文件的文件名、文件类型、文件大小和文件的最后修改时间 
  2、限制文件类型为图片,通过正则表达式的形式,在选择之后判断,显示文件的文件名、文件类型、文件大小和文件的最后修改时间 
  3、限制文件类型为图片,通过accept属性,在选择文件时限制,显示文件的文件名、文件类型、文件大小和文件的最后修改时间 
代码如下:

HTML部分:

1  2  3      4         
5
6
7
8
9 Document10 57 58 59
60
61
62
63
64
65 66
67
68
69
70
71
72 73
74
75
76
77
78
79 80

 

JS部分:

1 

 

上面代码的运行效果如下: 

这里写图片描述

 
 

转载于:https://www.cnblogs.com/blackjiang/p/6147855.html

你可能感兴趣的文章
Data truncation: Out of range value for column 'Quality' at row 1
查看>>
Dirichlet分布深入理解
查看>>
(转)Android之发送短信的两种方式
查看>>
字符串处理
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>
ad logon hour
查看>>
获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
查看>>
证件照(1寸2寸)拍摄处理知识汇总
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
Python入门-函数
查看>>
[HDU5727]Necklace(二分图最大匹配,枚举)
查看>>
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>