java下载程序中获取mime类型大全

文件下载 流式 文件的mime 配置好正确的mime类型导致文件流下载,整理了一份常见的文件mime类型对照表,希望对大家有所帮助!1、office2、图像3、影音4、脚本5、压缩/*** 导出的数据进行下载, (vue项目依赖elmentUI,请自行安装)*/})document.body.removeChild(downloadElement) // 下载完成移除元素。 阅读详情

private String getMimeType(String docType){
  String mime = "";
   HashMap<String,String> h = new HashMap<String,String>();
        h.put("","application/octet-stream");
  h.put("323","text/h323");
  h.put("acx","application/internet-property-stream");
  h.put("ai","application/postscript");
  h.put("aif","audio/x-aiff");
  h.put("aifc","audio/x-aiff");
  h.put("aiff","audio/x-aiff");
  h.put("asf","video/x-ms-asf");
  h.put("asr","video/x-ms-asf");
  h.put("asx","video/x-ms-asf");
  h.put("au","audio/basic");
  h.put("avi","video/x-msvideo");
  h.put("axs","application/olescript");
  h.put("bas","text/plain");
  h.put("bcpio","application/x-bcpio");
  h.put("bin","application/octet-stream");
  h.put("bmp","image/bmp");
  h.put("c","text/plain");
  h.put("cat","application/vnd.ms-pkiseccat");
  h.put("cdf","application/x-cdf");
  h.put("cer","application/x-x509-ca-cert");
  h.put("class","application/octet-stream");
  h.put("clp","application/x-msclip");
  h.put("cmx","image/x-cmx");
  h.put("cod","image/cis-cod");
  h.put("cpio","application/x-cpio");
  h.put("crd","application/x-mscardfile");
  h.put("crl","application/pkix-crl");
  h.put("crt","application/x-x509-ca-cert");
  h.put("csh","application/x-csh");
  h.put("css","text/css");
  h.put("dcr","application/x-director");
  h.put("der","application/x-x509-ca-cert");
  h.put("dir","application/x-director");
  h.put("dll","application/x-msdownload");
  h.put("dms","application/octet-stream");
  h.put("doc","application/msword");
  h.put("dot","application/msword");
  h.put("dvi","application/x-dvi");
  h.put("dxr","application/x-director");
  h.put("eps","application/postscript");
  h.put("etx","text/x-setext");
  h.put("evy","application/envoy");
  h.put("exe","application/octet-stream");
  h.put("fif","application/fractals");
  h.put("flr","x-world/x-vrml");
  h.put("gif","image/gif");
  h.put("gtar","application/x-gtar");
  h.put("gz","application/x-gzip");
  h.put("h","text/plain");
  h.put("hdf","applicatin/x-hdf");
  h.put("hlp","application/winhlp");
  h.put("hqx","application/mac-binhex40");
  h.put("hta","application/hta");
  h.put("htc","text/x-component");
  h.put("htm","text/html");
  h.put("html","text/html");
  h.put("htt","text/webviewhtml");
  h.put("ico","image/x-icon");
  h.put("ief","image/ief");
  h.put("iii","application/x-iphone");
  h.put("ins","application/x-internet-signup");
  h.put("isp","application/x-internet-signup");
  h.put("jfif","image/pipeg");
  h.put("jpe","image/jpeg");
  h.put("jpeg","image/jpeg");
  h.put("jpg","image/jpeg");
  h.put("js","application/x-javascript");
  h.put("latex","application/x-latex");
  h.put("lha","application/octet-stream");
  h.put("lsf","video/x-la-asf");
  h.put("lsx","video/x-la-asf");
  h.put("lzh","application/octet-stream");
  h.put("m13","application/x-msmediaview");
  h.put("m14","application/x-msmediaview");
  h.put("m3u","audio/x-mpegurl");
  h.put("man","application/x-troff-man");
  h.put("mdb","application/x-msaccess");
  h.put("me","application/x-troff-me");
  h.put("mht","message/rfc822");
  h.put("mhtml","message/rfc822");
  h.put("mid","audio/mid");
  h.put("mny","application/x-msmoney");
  h.put("mov","video/quicktime");
  h.put("movie","video/x-sgi-movie");
  h.put("mp2","video/mpeg");
  h.put("mp3","audio/mpeg");
  h.put("mpa","video/mpeg");
  h.put("mpe","video/mpeg");
  h.put("mpeg","video/mpeg");
  h.put("mpg","video/mpeg");
  h.put("mpp","application/vnd.ms-project");
  h.put("mpv2","video/mpeg");
  h.put("ms","application/x-troff-ms");
  h.put("mvb","application/x-msmediaview");
  h.put("nws","message/rfc822");
  h.put("oda","application/oda");
  h.put("p10","application/pkcs10");
  h.put("p12","application/x-pkcs12");
  h.put("p7b","application/x-pkcs7-certificates");
  h.put("p7c","application/x-pkcs7-mime");
  h.put("p7m","application/x-pkcs7-mime");
  h.put("p7r","application/x-pkcs7-certreqresp");
  h.put("p7s","application/x-pkcs7-signature");
  h.put("pbm","image/x-portable-bitmap");
  h.put("pdf","application/pdf");
  h.put("pfx","application/x-pkcs12");
  h.put("pgm","image/x-portable-graymap");
  h.put("pko","application/ynd.ms-pkipko");
  h.put("pma","application/x-perfmon");
  h.put("pmc","application/x-perfmon");
  h.put("pml","application/x-perfmon");
  h.put("pmr","application/x-perfmon");
  h.put("pmw","application/x-perfmon");
  h.put("pnm","image/x-portable-anymap");
  h.put("pot,","application/vnd.ms-powerpoint");
  h.put("ppm","image/x-portable-pixmap");
  h.put("pps","application/vnd.ms-powerpoint");
  h.put("ppt","application/vnd.ms-powerpoint");
  h.put("prf","application/pics-rules");
  h.put("ps","application/postscript");
  h.put("pub","application/x-mspublisher");
  h.put("qt","video/quicktime");
  h.put("ra","audio/x-pn-realaudio");
  h.put("ram","audio/x-pn-realaudio");
  h.put("ras","image/x-cmu-raster");
  h.put("rgb","image/x-rgb");
  h.put("rmi","audio/mid");
  h.put("roff","application/x-troff");
  h.put("rtf","application/rtf");
  h.put("rtx","text/richtext");
  h.put("scd","application/x-msschedule");
  h.put("sct","text/scriptlet");
  h.put("setpay","application/set-payment-initiation");
  h.put("setreg","application/set-registration-initiation");
  h.put("sh","application/x-sh");
  h.put("shar","application/x-shar");
  h.put("sit","application/x-stuffit");
  h.put("snd","audio/basic");
  h.put("spc","application/x-pkcs7-certificates");
  h.put("spl","application/futuresplash");
  h.put("src","application/x-wais-source");
  h.put("sst","application/vnd.ms-pkicertstore");
  h.put("stl","application/vnd.ms-pkistl");
  h.put("stm","text/html");
  h.put("svg","image/svg+xml");
  h.put("sv4cpio","application/x-sv4cpio");
  h.put("sv4crc","application/x-sv4crc");
  h.put("swf","application/x-shockwave-flash");
  h.put("t","application/x-troff");
  h.put("tar","application/x-tar");
  h.put("tcl","application/x-tcl");
  h.put("tex","application/x-tex");
  h.put("texi","application/x-texinfo");
  h.put("texinfo","application/x-texinfo");
  h.put("tgz","application/x-compressed");
  h.put("tif","image/tiff");
  h.put("tiff","image/tiff");
  h.put("tr","application/x-troff");
  h.put("trm","application/x-msterminal");
  h.put("tsv","text/tab-separated-values");
  h.put("txt","text/plain");
  h.put("uls","text/iuls");
  h.put("ustar","application/x-ustar");
  h.put("vcf","text/x-vcard");
  h.put("vrml","x-world/x-vrml");
  h.put("wav","audio/x-wav");
  h.put("wcm","application/vnd.ms-works");
  h.put("wdb","application/vnd.ms-works");
  h.put("wks","application/vnd.ms-works");
  h.put("wmf","application/x-msmetafile");
  h.put("wps","application/vnd.ms-works");
  h.put("wri","application/x-mswrite");
  h.put("wrl","x-world/x-vrml");
  h.put("wrz","x-world/x-vrml");
  h.put("xaf","x-world/x-vrml");
  h.put("xbm","image/x-xbitmap");
  h.put("xla","application/vnd.ms-excel");
  h.put("xlc","application/vnd.ms-excel");
  h.put("xlm","application/vnd.ms-excel");
  h.put("xls","application/vnd.ms-excel");
  h.put("xlt","application/vnd.ms-excel");
  h.put("xlw","application/vnd.ms-excel");
  h.put("xof","x-world/x-vrml");
  h.put("xpm","image/x-xpixmap");
  h.put("xwd","image/x-xwindowdump");
  h.put("z","application/x-compress");
  h.put("zip","application/zip");
  mime = h.get(docType);
  if(mime==null){
   mime = "application/octet-stream";
  }
  return mime;
 }

最后这样设置即可
 response.setContentType(mine+"; charset=gb2312");
      response.setHeader("Content-disposition", (new StringBuilder()).append("attachment;filename=/"").append(new String(name.getBytes("GBK"), "ISO8859_1")).append("/"").toString());

【html 常用MIME类型列表】 本表仅列出了常用的MIME类型,完整列表。浏览器通常使用 MIME 类型(而不是文件扩展名)来确定如何处理 URL,因此 Web 服务器在响应头中添加正确的 MIME 类型非常重要。如果配置不正确,浏览器可能会曲解文件内容,网站将无法正常工作,并且下载的文件也会被错误处理。常用MIME类型列表-使用说明媒体类型(通常称为 Multipurpose Internet Mail Extensions 或 MIME 类型 )是一种标准,用来表示文档、文件或字节流的性质和格式。 阅读详情

相关推荐

java 下载文件MMTYPE类型大全

MIME类型和子类型一般以类型/子类型的形式列出。MIME格式的内容广泛用于网络文档中。该文档有对MM的解释以及一些特殊MM的注释,并收集了大部分文件的扩展名和相应的MIME对。

java下载xlsx文件_Java后台Controller实现文件下载操作

代码参数:1.filePath:文件的绝对路径(d:\download\a.xlsx)2.fileName(a.xlsx)3.编码格式(GBK)4.response、request不介绍了,从控制器传入的http对象代码片.//控制器@RequestMapping(UrlConstants.BLACKLIST_TESTDOWNLOAD)public void downLoad(String fil...

weixin_30764887的博客 2964

mime工具类

文件上传下载工具类:根据文件获得文件对应的mime类型

如何接收格式为“application/octet-stream”的请求参数

1、项目背景:调用第三方公司的前端页面处理业务,完了以后第三方公司通过消息推送的方式将处理结果通过接口传到我们的项目,我们的项目通过接口去接收处理结果,并把处理结果保存在本地。 ...

weixin_42511416的博客 1万+

Simulink机电仿真避坑指南:如何用MATLAB解决液压系统建模的3大典型问题

本文针对液压系统建模在Simulink动态仿真中常见的三大难题——参数物理意义缺失、模型收敛性差及性能优化瓶颈,提供了专业的MATLAB解决方案。文章详细阐述了如何从物理参数推导仿真模型、破解代数环与刚性系统问题,并分享了模型降阶与加速技巧,旨在帮助工程师构建精确高效的机电系统仿真模型。

o9p0q1的博客 295

SAP 深入理解库存

当 某个期间发生货物移动的时候,系统在更新mard数据的之前(这个表是实时更新的),会检查此笔业务过账期间和mard里对应记录的期间是否一致,也就是 看这是不是本期间第一笔移动。其二,我们不能保证这定期的作业的确定性,硬件维护、系统性能都可能使这预定的“时刻”出现偏差,如果某一次没能抓取该时刻的库存,对整个报表来说,是数据的缺失;中,当某一期间(Period)的第一项操作更新了物料数量或价值,则SAP系统会向表MBEWH写入一条记录,以第一项操作之前的余额、价格控制为标准。这对于业务数据量大的。

matinal 當冬夜漸暖 。公众号:matinal 3624

Application/octet-stream,http服务器设置响应头让浏览器下载内容

application 表明是某种二进制数据 application/octet-stream, application/pkcs12, application/vnd.mspowerpoint, application/xhtml+xml, application/xml, application/pdf。audio 表明是某种音频文件 audio/midi, audio/mpeg, audio/webm, audio/ogg, audio/wav。

robinson_911的专栏 5020

ADS实战指南:负载牵引(Loadpull)在射频功放设计中的关键应用

本文深入解析了负载牵引(Loadpull)技术在射频功率放大器设计中的核心作用与实战方法。通过生动的比喻和详细的ADS软件操作指南,阐述了如何通过系统扫描负载阻抗,在史密斯圆图上绘制等功率线与等效率线,从而精准找到最优阻抗点,以平衡输出功率与效率,是应对5G等现代通信系统严苛要求的必备技能。

weixin_29198045的博客 602

Java如何获取一个文件的MIME-TYPE

​ 在介绍文件上传漏洞时,介绍了针对输入的文件需要判断:文件大小、文件扩展名、文件名称还有文件类型。其中关键的就是检测文件的内容的类型,如果避免一些不符合实际需求的内容上传就是其中最关键的,探测准确的内容类型,可以预防上传恶意代码或者恶意文件。 ​

jimmyleeee的专栏 4416

Tesla V100 在 Windows 下的驱动选择与模式切换实战

本文详细解析了Tesla V100专业计算卡在Windows系统下的驱动安装与模式切换实战。针对设备管理器识别但任务管理器“隐身”的常见问题,文章指出其默认TCC模式为纯计算设计,并指导用户正确选择数据中心或GRID驱动。核心在于通过注册表修改或驱动选择,在高效的TCC模式与便于监控的WDDM模式间切换,同时提供了nvidia-smi命令行监控与AI框架测试等稳定使用方案。

weixin_29247219的博客 1808

基于PCA的故障诊断方法(matlab)

1. PCA原理分析 PCA的原理主要是将原始数据进行降维。其具体工作原理参照:CodingLabs - PCA的数学原理 2. 数据预处理 训练数据集(只有正样本)为维数据,即有n个采样值,每个采样值有m个特征。 2.1 数据归一化 将数据X针对每个特征归一化为均值为0,均方根为1的数据。 其中: 3. PCA降维 3.1 首先求取协方差矩阵 协方差矩阵的公式为: 计算出来的协方差矩阵为特征m*m维矩阵。 3.2 求取特征值和特征向量 求取协方差矩阵R的特征值.

tangxianyu的博客 1万+

java 获取文件的MIME类型

MIME类型(Multipurpose Internet Mail Extensions)是一种标准,用于描述文档、文件或字节流的性质和格式。它最初是为了在电子邮件中传输多媒体数据而设计的,但后来也被广泛用于Web开发中。每种MIME类型都由一个唯一的字符串标识,如text/html表示HTML文档,image/jpeg表示JPEG图像。

不积跬步,无以至千里;不积小流,无以成江海。 1154

Ceres&OpenCV 单目相机标定(论文复现)

Ceres&OpenCV 单目相机标定(论文复现)

dayuhaitang1的博客 371

java 获取mime_Java下载程序中获取MIME类型大全

private String getMimeType(String docType){String mime = "";HashMap h = new HashMap();h.put("","application/octet-stream");h.put("323","text/h323");h.put("acx","application/internet-property-stream");...

weixin_32296949的博客 492

【2026年华为秋招(AI)-2月4日-第一题(100分)- 选择题】(题目+思路+Java&C++&Python解析+在线测试)

本文摘要:本文包含20道选择题,涵盖机器学习、线性代数、Transformer架构、概率统计等多个领域。题目涉及正交矩阵性质、Transformer注意力机制、聚类距离度量、ReAct框架、Softmax函数、混淆矩阵计算、Flash-Attention优化、位置编码、期望计算、归一化方法、矩阵迭代法、矩阵秩、大模型架构、神经网络推理、泊松流性质、SVM核函数以及聚类算法等知识点。每道题均提供解析,帮助理解核心概念和解题思路。

m0_73659489的博客 126

搭建 Newman + Postman + Git + Jenkins 环境教程

一步步搭建 Newman、Postman、Git 和 Jenkins 的环境。这些工具常用来做 API 测试和 CI/CD 自动化,尤其是 Postman 和 Newman 搭配 Git 和 Jenkins,能实现 API 集合的版本管理和自动测试。

Criss@陈磊 436

java获取文件MIME类型

我们知道,在HTTP请求头中经常会有Content-Type这一行请求头,这点在java利用post去做请求时至关重要,我们不能忽略它。最近这几天的工作中,由于自己一直在接触post上传文件发送请求,所以在这碰到了很多的问题,现在我们先来看看如何获取一个文件的MIME类型。那么先来解释下MIME的概念吧。 MIME(Multipurpose Internet Mail Extensions)

ZhiyouWu的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

在 Java 中获取文件的 Mime 类型

1. 概述 在本教程中,我们将了解获取文件 MIME 类型的各种策略。在适用的情况下,我们将研究扩展可用于策略的 MIME 类型的方法。 我们还将指出我们应该在哪些方面偏爱一种策略而不是另一种。 2. 使用 Java 7 让我们从 Java 7 开始——它提供了方法Files.probeContentType(path)来解析 MIME 类型: @Test public void whenUsingJava7_thenSuccess() { Path path = new ...

allway2的博客 1988

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【Java 进阶篇】Java ServletContext详解:获取MIME类型

MIME类型是一个字符串,用于标识文件的内容类型。它是由两部分组成:主类型(main type)和子类型(sub type),用斜杠(/)分隔。主类型通常表示通用的文件类别,例如文本、图像、音频或视频,而子类型则更具体地定义了文件的类型。text/html:HTML文档image/jpeg:JPEG格式的图像audio/mp3:MP3音频文件:PDF文档video/mp4:MP4视频文件MIME类型在HTTP协议中广泛使用,它告诉浏览器如何处理服务器返回的文件。

繁依Fanyi的博客 908

MIME类型是什么?包含哪些类型?

MIME类型是什么? MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。 MIME类型有哪些? 常用Mime类型: 文件后缀 Mime类型 说明 .flv flv/flv-flash 在线播放 .ht...

LaiBiyuan的博客 3758

Blob 文件下载对应的常见 MIME 类型列表

Blob 对象表示一个不可变、原始数据的类文件对象。它的数据可以按文本或二进制的格式进行读取,也可以转换成 ReadableStream 来用于数据操作。在 JS 中通常使用 Blob 进行文件下载保存,new 转换过程中需要指定下载文件 MIME 类型。

天问博客-专注于大前端技术 1664

常用的mimeType,以及java获取mime类型

mimeType 获取

xh199110的专栏 9701

浅谈MIME之文件下载

浅谈MIME之文件下载 要实现文件下载,我们只需要设置两个特殊的相应头。 它们是什么头?如果文件名带中文,该如何解决? 两个特殊的相应头: Content-Type: application/octet-stream 它定义了数据的类型,以便数据能被适当的处理。有效的类型有:text,image,audio,video,applications,multipart和message...

lingtouyang的博客 2451

Java如何获取Content-Type的文件类型Mime Type

在Http请求中,有时需要知道Content-Type类型,尤其是上传文件时,更为重要,虽然有些办法可以解决,但都不太准确或者繁琐,索性我发现一个开源的类库能够解决相对完美的解决这个问题,它就是jMimeMagic。

鹏霄万里展雄飞 3万+

MIME类型大全 解决网站不能对某些文件下载的问题

原处:http://blog.sina.com.cn/s/blog_4a0633310100rdu7.html 在网站中存在某个文件,但却显示文件未找到的原因。 问题:MIME设置问题导致某些类型文件无法下载(以ISO为例) 症状举例:HTTP 错误 404 - 文件或目录未找到。 原因分析:IIS6.0取消了对某些MIME类型的支持,例如dbf,致使客户端下载出错。 解决方法:

能看代码的CrackLibby 7976

MIME类型

在web开发中有MIME类型一说,它设计的最初目的是为了在发送电子邮件时附加多媒体数据的,让邮件客户程序能根据期类型进行处理(MIME意为多目 Internet邮件扩展)。 常见的MIME类型 超文本标记语言文本 .html,.html text/html 普通文本 .txt text/plain RTF文本 .rtf application/rtf GIF图形 .gif...

199
上一篇: 网友精选25个Java试题
下一篇: wap 的select标签
JAVA2010CZP
博客等级 码龄16年 15粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值