`

<input type="file" />浏览时只显示指定文件类型

    博客分类:
  • JSP
 
阅读更多

<input type="file" accept="application/msword" ><br><br>accept属性列表<br>

1.accept="application/msexcel"
2.accept="application/msword"
3.accept="application/pdf"
4.accept="application/poscript"
5.accept="application/rtf"
6.accept="application/x-zip-compressed"
7.accept="audio/basic"
8.accept="audio/x-aiff"
9.accept="audio/x-mpeg"
10.accept="audio/x-pn/realaudio"
11.accept="audio/x-waw"
12.accept="image/gif"
13.accept="image/jpeg"
14.accept="image/tiff"
15.accept="image/x-ms-bmp"
16.accept="image/x-photo-cd"
17.accept="image/x-png"
18.accept="image/x-portablebitmap"
19.accept="image/x-portable-greymap"
20.accept="image/x-portable-pixmap"
21.accept="image/x-rgb"
22.accept="text/html"
23.accept="text/plain"
24.accept="video/quicktime"
25.accept="video/x-mpeg2"
26.accept="video/x-msvideo"

这个就可以实现选择具体的数据类型,但是有兼容问题,我在测试的时候只有Opera,Chrome能用,火狐和IE都不兼容

好吧,就在这里测试一下吧:

<p><input type="file" accept="application/msword"><span style="color:#ff0000">我只想要word<br>
</span></p>

 

 

在这里如果想支持多种类型的话,比如金山的office和microsoft的office的不同扩展名,这样的话可以在accept里面放置多个属性就可以了:

<form> <input type="file" name="pic" id="pic" accept="image/gif, image/jpeg" /></form>

如果不限制图像的格式,可以写为:accept="image/*"。同样是可以的

好的,测试一下:

 

<p><input id="pic" type="file" accept="image/gif,image/bmp" name="pic">

      <span style="color:#ff0000">我只想要gif、bmp</span>

</p>


<form><input id="pic" type="file" accept="image/*" name="pic">

     <span style="color:#ff0000">好吧,只要是图片我就要了</span>

</form>
<p><span style="color:#ff0000">

 

 

我们如果不定义input file的格式的时候,那么文件类型的地方就是全部文件*.*,如果我们定义了自己的,那么文件类型就会和我们选中的一样,但是这时候我们如果想看别的文件的时候还是可以通过文件类型的下拉框,去选择自己额外喜欢的类型的,简单的说,它就是起到了一个简单的按照我们的主观意愿筛选的作用,同时我们如果不是选择的image/*而是好几个并列的话就会按照上面的情况分别得排列出来,比如图上的我input就是这个样子的:

<form> <input type="file" name="pic" id="pic" accept="image/gif, image/x-ms-bmp, image/bmp" /></form>

分享到:
评论

相关推荐

    vue中使用input[type=”file”]实现文件上传功能

    注意:input[type=file] 标签中的属性accept=application/msword,application/pdf 在pc上正常,但是在手机ios和android上这个文件格式限制会被忽略,所以需要在js中增加格式的判断,以及对应显示样式的设置.(我也是刚...

    input type=file 调取手机照相机和选择照片上传

    为了启用照相机功能,我们需要在 `input` 元素上添加 `accept` 属性,指定允许选择的文件类型。例如,如果我们只想让用户选择图片,可以这样写: ```html &lt;input type="file" accept="image/*" capture&gt; ``` `...

    一次性选择多文件上传multiple属性

    `multiple`属性是HTML5 `&lt;input type="file"&gt;` 元素的一个重要属性,当添加到这个元素上时,用户在文件选择对话框中可以选择多个文件。例如,你可以这样使用它: ```html &lt;input type="file" name="files[]" ...

    input样式-input

    在HTML中,`&lt;input&gt;` 元素通过 `type` 属性来指定不同的输入类型,其中 `type="file"` 表示文件输入类型。基本用法如下: ```html &lt;input type="file" name="file"&gt; ``` 此例中的 `&lt;input type="file"&gt;` 创建了一...

    HTML框架标签超链接标签控件标签PPT学习教案.pptx

    文件浏览 --&gt;select 标签用于在 HTML 页面添加下拉菜单,使用 option 标签添加选项,语法格式如下:&lt;select&gt;&lt;option&gt; 北京 &lt;/option&gt;&lt;option&gt; 上海 &lt;/option&gt;&lt;option&gt; 广州 &lt;/option&gt;&lt;/select&gt;textarea 标签用于指定...

    HTML标签解释大全

    &lt;input type="text" id="fname" name="fname"&gt;&lt;br&gt; &lt;/fieldset&gt; ``` ##### 标签:font - **说明**:`&lt;font&gt;` 标签用于指定用于渲染所包含文本的新字体、大小和颜色,但该标签已经被废弃。例如: ```html &lt;font...

    fso浏览54646465465464564

    &lt;tr&gt;&lt;td align=right&gt;类型:&lt;/td&gt;&lt;td&gt;&lt;input type="radio" name="ntype" checked value="0"&gt;文件夹 &lt;input type="radio" name="ntype" value="1"&gt;文件 &lt;tr&gt;&lt;td align=right&gt;名称:&lt;/td&gt; &lt;td&gt; &lt;input type="text" ...

    dangdang和smartstruts2.rar

    &lt;param name="inputName"&gt;image&lt;/param&gt; &lt;/result&gt; &lt;action name="checkcode" class="action.user.CheckCodeAction"&gt; &lt;result name="success" type="json"&gt;&lt;/result&gt; &lt;/action&gt; &lt;action name=...

    jsp 文件上传浏览,支持ie6,ie7,ie8.docx

    &lt;input type="file" name="file" onchange="javascript:PreviewImg(this);" style="border:1px #FFFFFF solid;background:#efefef"/&gt; &lt;font color="red"&gt;*&lt;/font&gt; &lt;div id="newPreview"&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; ...

    js使用小技巧

    &lt;input type=text onkeypress="return event.keyCode&gt;=48&&event.keyCode&lt;=57||(this.value.indexOf(".")&lt;0?event.keyCode==46:false)" onpaste="return !clipboardData.getData("text").match(/D/)" ondragenter=...

    jsp图片上传及预览

    - `&lt;input type="file"&gt;`:用于选择文件的输入控件。这里的`id="picPath"`是关键,因为它关联了后续JavaScript中的图片预览功能。 ##### 3. JavaScript预览逻辑 预览功能主要通过JavaScript实现,涉及以下关键技术...

    简单的php上传功能实现代码

    表单应包含`&lt;input type="file"&gt;`元素,让用户浏览本地文件。例如: ```html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;文件上传&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form action="upload....

    bootstrap fileinput完整实例分享

    &lt;input type="file" name="txt_file" id="txt_file" multiple class="file-loading" /&gt; &lt;/div&gt; &lt;/form&gt; ``` 在上述代码中,`&lt;input type="file"&gt;`元素被赋予了`class="file-loading"`,这将应用Bootstrap ...

    php上传代码讲解[文].pdf

    &lt;input name="file" type="file" value="浏览 " &gt; &lt;input type="submit" value="上传 " name="B1"&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; ``` 关键点在于`&lt;form&gt;`标签,它需要`method="post"`以确保数据能够被传输,`...

    nodejs异步上传

    &lt;input type="file" name="file" multiple&gt; &lt;div id="progress-bar"&gt;&lt;/div&gt; &lt;button type="submit"&gt;Upload&lt;/button&gt; &lt;/form&gt; &lt;script&gt; $('#upload-form').fileupload({ dataType: 'json', progressall: ...

    基于HTML5+js+Java实现单文件文件上传到服务器功能

    &lt;input type="file" name="myfile1" id="myfile1"/&gt;&lt;br/&gt; &lt;input type="file" name="myfile2" id="myfile2"/&gt;&lt;br/&gt; 备注:&lt;input type="text" name="mydata" id="mydata"/&gt;&lt;br/&gt; &lt;input type="button" value=...

    简单的文件上传 (servlet)

    表单应包含一个`&lt;input type="file"&gt;`元素,以便用户可以浏览他们的文件系统并选择文件。以下是一个基本的HTML表单示例: ```html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;form action="/upload" method="post" enctype=...

    FormData实现文件上传(前端+后端)

    `&lt;input type="file"&gt;`元素用于选取本地文件。 ```html &lt;form id="uploadForm"&gt; &lt;input type="file" id="fileInput" name="file" /&gt; &lt;button type="submit"&gt;上传&lt;/button&gt; &lt;/form&gt; ``` 2. **JavaScript处理**:...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    $a &lt;= $b :小于等于 $a &gt; $b :大于 $a &gt;= $b :大于等于 与C一样PHP也有三重运算符(?:)。位操作符在PHP同样存在。 优先权 就和C以及Java一样! 2.7 控制流程结构 PHP有着与C一样的流程控制。我将在下面大概...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    看上面的"结构树",其中&lt;myfile&gt;是父元素,&lt;title&gt;,&lt;author&gt;是它的子元素,而&lt;myfile&gt;又是&lt;filelist&gt;的子元素。象&lt;title&gt;这样没有包含任何子元素的最后一级元素我们也称之为"页元素"。 4.Parser(解析软件) Parser...

Global site tag (gtag.js) - Google Analytics