`
小网客
  • 浏览: 1243844 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

input type=file 限制文件类型

    博客分类:
  • J2ee
 
阅读更多

需求:

上传文件的时候限制上传文件类型,

实现:

<input name="file" type="file" size="20" accept="application/vnd.ms-excel">

涉及文件:

写道
扩展名 MIME 描述
*.3gpp audio/3gpp, video/3gpp 3GPP Audio/Video
*.ac3 audio/ac3 AC3 Audio
*.asf allpication/vnd.ms-asf Advanced Streaming Format
*.au audio/basic AU Audio
*.css text/css Cascading Style Sheets
*.csv text/csv Comma Separated Values
*.doc application/msword MS Word Document
*.dot application/msword MS Word Template
*.dtd application/xml-dtd Document Type Definition
*.dwg image/vnd.dwg AutoCAD Drawing Database
*.dxf image/vnd.dxf AutoCAD Drawing Interchange Format
*.gif image/gif Graphic Interchange Format
*.htm text/html HyperText Markup Language
*.html text/html HyperText Markup Language
*.jp2 image/jp2 JPEG-2000
*.jpe image/jpeg JPEG
*.jpeg image/jpeg JPEG
*.jpg image/jpeg JPEG
*.js text/javascript, application/javascript JavaScript
*.json application/json JavaScript Object Notation
*.mp2 audio/mpeg, video/mpeg MPEG Audio/Video Stream, Layer II
*.mp3 audio/mpeg MPEG Audio Stream, Layer III
*.mp4 audio/mp4, video/mp4 MPEG-4 Audio/Video
*.mpeg video/mpeg MPEG Video Stream, Layer II
*.mpg video/mpeg MPEG Video Stream, Layer II
*.mpp application/vnd.ms-project MS Project Project
*.ogg application/ogg, audio/ogg Ogg Vorbis
*.pdf application/pdf Portable Document Format
*.png image/png Portable Network Graphics
*.pot application/vnd.ms-powerpoint MS PowerPoint Template
*.pps application/vnd.ms-powerpoint MS PowerPoint Slideshow
*.ppt application/vnd.ms-powerpoint MS PowerPoint Presentation
*.rtf application/rtf, text/rtf Rich Text Format
*.svf image/vnd.svf Simple Vector Format
*.tif image/tiff Tagged Image Format File
*.tiff image/tiff Tagged Image Format File
*.txt text/plain Plain Text
*.wdb application/vnd.ms-works MS Works Database
*.wps application/vnd.ms-works Works Text Document
*.xhtml application/xhtml+xml Extensible HyperText Markup Language
*.xlc application/vnd.ms-excel MS Excel Chart
*.xlm application/vnd.ms-excel MS Excel Macro
*.xls application/vnd.ms-excel MS Excel Spreadsheet
*.xlt application/vnd.ms-excel MS Excel Template
*.xlw application/vnd.ms-excel MS Excel Workspace
*.xml text/xml, application/xml Extensible Markup Language
*.zip aplication/zip Compressed Archive

 

1
1
分享到:
评论
1 楼 liyic 2015-01-06  
没这样玩过。学习咯!

相关推荐

    input type=file 显示的浏览 改成英文

    在网页设计中,`&lt;input type="file"&gt;` 是HTML元素的一个重要部分,它用于创建一个文件上传控件。默认情况下,这个控件的文本提示和按钮是根据用户的操作系统语言来显示的,例如,在中文环境下会显示“浏览”或“选择...

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

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

    android webview input=file 失效解决方案

    然而,在使用Webview时,有时会遇到一个问题:当HTML页面中包含`&lt;input type="file"&gt;`用于上传文件的表单元素时,这个功能在Webview中可能无法正常工作。这通常是因为Android的安全策略限制了Webview对本地文件系统...

    input type=file 及时预览图片

    在网页设计中,`&lt;input type="file"&gt;` 是一个非常常见的HTML元素,它用于让用户从他们的设备上选择文件,通常用于文件上传功能。在这个场景中,我们要讨论的是如何利用这个元素实现图片的即时预览,即用户在选择图片...

    解决webView不支持网页,webViewinput type="file"上传功能

    然而,WebView在处理某些复杂网页功能时可能会遇到限制,比如`input type="file"`的文件上传功能。这个功能在许多网站上用于让用户选择本地文件进行上传,但在默认情况下,Android或iOS的WebView可能无法直接支持。...

    ajaxfileupload.js结合input[type=file]无刷新上传

    本文将详细介绍如何使用`ajaxfileupload.js`这个jQuery插件,结合`input[type=file]`元素,实现无刷新的文件上传功能。 首先,`ajaxfileupload.js`是一个基于jQuery的轻量级插件,它允许开发者通过异步方式发送文件...

    js 获取、清空input type=file的值(示例代码)

    在JavaScript中,`&lt;input type="file"&gt;` 是一种用于让用户选择本地文件的HTML元素。这个控件允许用户从他们的计算机上选取一个或...在实际应用中,通常会配合服务器端验证或前端的文件大小、类型等限制来防止重复上传。

    定义input type=file 样式的方法

    我们可以创建一个包含三个输入元素的容器`&lt;div class="file-box"&gt;`,分别是一个文本框`&lt;input type='text'&gt;`用于显示文件名,一个按钮`&lt;input type='button'&gt;`用于触发文件选择,以及实际的`&lt;input type="file"&gt;`...

    css input[type=file] 样式美化(input上传文件样式 )

    需要注意的是,由于安全和浏览器兼容性问题,直接对`input[type=file]`进行样式定制存在一定的限制。例如,不能更改文件选择对话框的外观,也不能阻止其弹出。但是,通过CSS,我们可以让这个元素看起来像是网站设计...

    判断多个input type=file是否有已经选择好文件的代码

    在网页表单设计中,`&lt;input type="file"&gt;`元素用于让用户选择本地文件上传到服务器。当有多个这样的输入字段时,有时我们需要确保至少有一个输入框被用户选择了文件。这个场景常见于允许用户上传多份文件的情况。...

    html修改FileUpload控件的浏览按钮的文字改为自定义

    - 对于上传的文件类型、大小等进行限制和检查,防止恶意文件的上传,确保服务器的安全。 通过以上步骤和技术细节的介绍,我们可以看到,在HTML中修改FileUpload控件的浏览按钮的文字为自定义是一项涉及多方面技术...

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

    在实际项目中,考虑到浏览器兼容性和安全性,我们需要对文件大小和类型进行限制。比如设置最大上传文件大小,只允许特定类型的文件上传(如图片、文档等),并进行病毒扫描等安全检查。 总的来说,"一次性选择多...

    jquery.form用type=file上传文件

    由于安全性和跨域限制,普通的Ajax提交方式无法处理这种类型的表单,因为它们通常不允许发送multipart/form-data类型的数据。因此,jQuery Form插件使用iFrame技术绕过这个问题,实现了无刷新的文件上传。 ### 使用...

    HTML5新特性之type=file文件上传功能

    总之,HTML5的`&lt;input type="file"&gt;`新特性提高了文件上传的灵活性和可控性,使得开发者能够更好地控制用户上传的文件类型和数量,同时也提供了验证和反馈机制,提升了用户体验。了解并熟练应用这些特性对于创建现代...

    js获取 input file 图片立即显示

    - 图片大小限制:为了防止内存溢出或加载时间过长,可以设置输入类型的`accept`属性限制文件类型和大小。 - 响应式设计:确保预览图片的尺寸适应不同设备和屏幕分辨率。 - 图片压缩:如果用户上传大尺寸图片,...

    关于type="file"的input框样式修改小结

    首先,`&lt;input type="file"&gt;` 的基本功能是允许用户浏览和选择计算机上的文件,随着技术的发展,现在还可以通过增加 `multiple` 属性来支持多文件上传,并且支持多种文件格式。但在样式调整方面,由于浏览器的安全性...

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

    综上所述,Vue中使用`input[type="file"]`实现文件上传功能是一个涉及前端多种技术的综合性任务,它不仅包括对Vue指令和事件处理的运用,还可能涉及到对第三方库的集成和对安全性的考虑。通过实践这个功能,可以深入...

    jQuery实现input[type=file]多图预览上传删除等功能

    根据给定文件内容,下面介绍有关于jQuery实现input[type=file]多图预览上传删除功能的知识点。 ### jQuery实现多图上传预览与删除功能 #### 1. 前端界面结构 在实现多图上传预览与删除功能时,首先需要布局一个...

    input file获得文件根目录简单实现

    在这个例子中,我们创建了一个表单,其中包含一个文件输入字段(`&lt;input type="file"&gt;`)和一个隐藏输入字段(`&lt;input type="hidden"&gt;`)。当用户选择一个文件后,点击提交按钮,`show_root`函数会被调用。 **...

Global site tag (gtag.js) - Google Analytics