国产视频app 在前端html中,上傳文件時,一般都是用到 type 屬性值為 file 的 input 標簽,但在默認情況下,file 類型的 input 標簽是不限制選擇本地文件的類型的,那么本篇博文,飛鳥慕魚就來和大家說一說,input file 如何限制本地文件的類型。

input file 代碼

<input type="file" name="Files" />

国产视频app 默認情況下,input file標簽 選擇本地文件時,是不受限制的,可以選擇壓縮包類型文件,文本類型文件,圖片類型文件等。

input file限制上傳文件類型的方法

input accept屬性介紹

国产视频app accept:此屬性只能與 <input type="file"> 配合使用。它規定能夠上傳的文件類型

語法:

<input type="file" accept="value">

參數:

value:可選,具體參考文未的值

input file 只允許圖片類型上傳

1、只允許圖片類型文件上傳

国产视频app 設置accept 屬性的值為 "image/*" ,只允許圖片類型的文件上傳

<!--只允許圖片類型文件-->
<input type="file" name="Files" accept="image/*" />

input file 選擇文件如下:

input file限制上傳文件類型的方法


2、只允許單一類型的圖片文件上傳

html代碼:

<!--只允許jpg類型的圖片文件-->
<input type="file" name="Files" accept="image/jpeg" />

国产视频app input file 選擇文件如下:

input file限制上傳文件類型的方法

input file 其它示例

html代碼

<!--只允許文本文件-->
<input type="file" name="Files" accept="text/plain" />
<!--只允許png類型的圖片文件-->
<input type="file" name="Files" accept="image/png" />
<!--只允許zip類型的壓縮包文件-->
<input type="file" name="Files" accept="aplication/zip" />
<!--只允許PPT類型的文件-->
<input type="file" name="Files" accept="application/vnd.ms-powerpoint" />

input file accept屬性部份值介紹

文件類型 accept 屬性值
*.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

PS:

国产视频app 1、input 上傳標簽的 accept 屬性,不能作為限制文件上傳的唯一限制。

2、在網站后端接收前臺上傳的文件時,一定要注意檢查