html input标签 file类型,上传的具体是啥东西

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html input标签 file类型,上传的具体是啥东西相关的知识,希望对你有一定的参考价值。

<input type="file" name="upaddress"/>
比如我选取的本地文件的上传,服务器那边接受到的upaddress= 等于后面是什么东西,是选取文件的路径还是这个文件的字节流?

上传你选择的文件和相关信息。
html 文档中 <input type="file"> 标签每出现一次,一个 FileUpload 对象就会被创建。
该元素包含一个文本输入字段,用来输入文件名,还有一个按钮,用来打开文件选择对话框以便图形化选择文件。
该元素的 value 属性保存了用户指定的文件的名称,但是当包含一个 file-upload 元素的表单被提交的时候,浏览器会向服务器发送选中的文件的内容而不仅仅是发送文件名。
参考技术A 没有什么限制,图片和文档都可以。

但如果你要限制文件类型也是可以的。
请参考这里:http://blog.csdn.net/wclxyn/article/details/7090575/
参考技术B 字节流, 如果是文件路径的话那不是相当于服务器可以访问到你本地的硬盘了嘛,多危险.追问

嗯!就相当于是这个文件的具体内容是么??

追答

是的, 将具体内容上传至服务器, 服务器在解析成相应的格式

本回答被提问者采纳

input:file上传文件类型(超详细)

input:file上传文件类型(超详细)

imput 属性有以下几种:

1.type:input类型这就不多说了
2.accept:表示可以选择的文件类型,多个类型用英文逗号分开,常用的类型见下表。

<input id="file" type="file" accept="image/png,image/gif" name="file" />
  • 1

3.multiple:是否可以选择多个文件,多个文件时其value值为第一个文件的虚拟路径。

<input id="files" type="file" multiple="multiple" name="file"

下面就是各种文件类型(上传给接口时)
*.3gpp    audio/3gpp, video/3gpp
*.ac3    audio/ac3
*.asf       allpication/vnd.ms-asf
*.au           audio/basic
*.css           text/css
*.csv           text/csv
*.doc    application/msword    
*.dot    application/msword    
*.dtd    application/xml-dtd    
*.dwg    image/vnd.dwg    
*.dxf      image/vnd.dxf
*.gif            image/gif    
*.htm    text/html    
*.html    text/html    
*.jp2            image/jp2    
*.jpe       image/jpeg
*.jpeg    image/jpeg
*.jpg          image/jpeg    
*.js       text/javascript, application/javascript    
*.json    application/json    
*.mp2    audio/mpeg, video/mpeg    
*.mp3    audio/mpeg    
*.mp4    audio/mp4, video/mp4    
*.mpeg    video/mpeg    
*.mpg    video/mpeg    
*.mpp    application/vnd.ms-project    
*.ogg    application/ogg, audio/ogg    
*.pdf    application/pdf    
*.png    image/png    
*.pot    application/vnd.ms-powerpoint    
*.pps    application/vnd.ms-powerpoint    
*.ppt    application/vnd.ms-powerpoint    
*.rtf            application/rtf, text/rtf    
*.svf           image/vnd.svf    
*.tif         image/tiff    
*.tiff       image/tiff    
*.txt           text/plain    
*.wdb    application/vnd.ms-works    
*.wps    application/vnd.ms-works    
*.xhtml    application/xhtml+xml    
*.xlc      application/vnd.ms-excel    
*.xlm    application/vnd.ms-excel    
*.xls           application/vnd.ms-excel    
*.xlt      application/vnd.ms-excel    
*.xlw      application/vnd.ms-excel    
*.xml    text/xml, application/xml    
*.zip            application/zip    
*.xlsx     application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

 

 

以上是关于html input标签 file类型,上传的具体是啥东西的主要内容,如果未能解决你的问题,请参考以下文章

图片上传方案详解

input 框上传多个文件

input:file上传文件类型(超详细)

input file 上传文件类型大小检查

file 的类型 input

vue使用input标签 type='file'上传文件