


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文章分类:Java编程 response.setContentType()的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MIME类型来处理json字符串。Tomcat的安装目录confweb.xml 中就定义了大量MIME类型 ,你可也去看一下。做用表单上传文件,想在服务端验证上传文件的类型,只允许上传GIF,JPG,ZIP, 我们有两种方法:第一:检查文件的扩展名;第二:检查文件的MIME类型 。 检查文件的扩展名的方法,很简单快捷, 但是 a.jsp 改名为 a.jpg能可以绕过检查上传了。常见MIME类型例表:序号 内容类型 文件扩展名 描述 1 application/msword doc Microsoft Word 2 application/octet-stream bin dms lha lzh exe class 可执行程序 3 application/pdf pdf Adobe Acrobat 4 application/postscript ai eps ps PostScript 5 appication/powerpoint ppt Microsoft Powerpoint 6 appication/rtf rtf rtf 格式 7 appication/x-compress z unix 压缩文件 8 application/x-gzip gz gzip 9 application/x-gtar gtar tar 文档 (gnu 格式 ) 10 application/x-shockwave-flash swf MacroMedia Flash 11 application/x-tar tar tar(4.3BSD) 12 application/zip zip winzip 13 audio/basic au snd sun/next 声音文件 14 audio/mpeg mpeg mp2 Mpeg 声音文件 15 audio/x-aiff mid midi rmf Midi 格式 16 audio/x-pn-realaudio ram ra Real Audio 声音 17 audio/x-pn-realaudio-plugin rpm Real Audio 插件 18 audio/x-wav wav Microsoft Windows 声音 19 image/cgm cgm 计算机图形元文件 20 image/gif gif COMPUSERVE GIF 图像 21 image/jpeg jpeg jpg jpe JPEG 图像 22 image/png png PNG 图像 text/html HTML text/plain TXT text/xml XMLtext/json json字符串什么是MIME MIME, 全称为“Multipurpose Internet Mail Extensions”, 比较确切的中文名称为“多用途互联网邮件扩展”。它是当前广泛应用的一种电子邮件技术规范,基本内容定义于RFC 2045-2049 什么是MIME类型?-在把输出结果传送到浏览器上的时候,浏览器必须启动适当的应用程序来处理这个输出文档。这可以通过多种类型MIME(多功能网际邮件扩充协议)来完成。在HTTP中,MIME类型被定义在Content-Type header中。 由于MIME类型与文档的后缀相关,因此服务器使用文档的后缀来区分不同文件的MIME类型,服务器中必须定义文档后缀 和MIME类型之间的对应关系。比如 定义在tomcat的web.xml文件的 gif image/gif 当客户端请求到gif后缀的资源的时候,mime-type是image/gif,用图片格式打开资源。 又比如我定义了一个 foo text/plain 当请求一个xx.foo的资源的时候,客户端会用文本的格式解析这个资源。 而客户程序从服务器上接收数据的时候,它只是从服务器接受数据流,并不了解文档的名字,因此服务器必须使用附加信息来告诉 客户程序数据的MIME类型。服务器在发送真正的数据之前,就要先发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 记账实操-水泥厂账务处理
- 山东省烟台市2025年中考地理真题(含答案)
- 江苏省宿迁市泗阳县2024-2025学年七年级下学期期末练习生物试卷(含答案)
- 甘肃省张掖市甘州区金安苑学校2024-2025学年八年级下学期期末考试英语试卷(无答案)
- 幼儿意外伤害的紧急处置培训课件
- 【高中语文】教联体+高一下学期期中语文试题
- 2024-2025学年下学期高一生物沪科版期末必刷常考题之染色体变异会导致性状变化
- 刹车问题相关题目及答案
- 三基影像题目及答案
- 入团考试政治题目及答案
- 2025年吉林省国资委出资企业招聘笔试参考题库含答案解析
- 2025年全国安全生产月安全生产知识竞赛考试题库及答案(共四套)
- 中医儿科常见病诊疗指南
- 声学装修施工方案
- 基于MATLABsimulink同步发电机突然三相短路仿真
- 北京理工大学《工程电磁场》2021-2022学年第一学期期末试卷
- 火灾事故应急演练桌面推演
- 四川省成都市九县区2023-2024学年高一下学期期末调研考试化学试题(解析版)
- 《二倍角的正弦、余弦、正切公式》名师课件2
- 2024年中国浓缩料预混料行业市场现状、前景分析研究报告(智研咨询发布)
- 内蒙古兴安盟(2024年-2025年小学四年级语文)人教版期末考试(下学期)试卷及答案
评论
0/150
提交评论