「java配置mime」java配置jdk环境变量
今天给各位分享java配置mime的知识,其中也会对java配置jdk环境变量进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、wap网站设置mime类型具体怎么设置
- 2、web项目浏览器可以访问,手机客户端却访问不了
- 3、java怎么获取文件的mime类型
- 4、java开发中什么是mime类型?
- 5、java中得到文件MIME类型的几种方法
wap网站设置mime类型具体怎么设置
MIME类型设置:
IIS-网站-http头 -MIME映射-文件类型-新建
扩展名 内容类型(MIME)
wml text/vnd.wap.wml
wmlc application/vnd.wap.wmlc
wbmp image/vnd.wap.wbmp
wmlsc application/vnd.wap.wmlscriptc
wmls text/vnd.wap.wmlscript
wsc application/vnd.wap/wmlscriptc
下载类型的WAP服务器
扩展名 内容类型(MIME)
.amr audio/amr
.pmd audio/pmd
.3gp video/3gpp
.cab application/vnd.smartpohone
.gif image/gif
.hme application/vnd.smartphone.thm
.jad text/vnd.sun.j2me.app-descriptor
.jar application/java-archive
.jpg image/jpeg
.mid audio/midi
.mp3 audio/x-mpeg
.mp4 video/mp4
.ogg application/ogg
.pdb application/ebook
.rm video/rm
.rng application/vnd.nokia.ringing-tone
.sdt application/vnd.sie.thm
.sis application/vnd.symbian.install
.thm application/vnd.eri.thm
.tsk application/vnd.ppc.thm
.umd application/umd
.utz application/vnd.uiq.thm
.wav audio/x-wav
.wbmp image/vnd.wap.wbmp
.wml text/vnd.wap.wml
.wmlc application/vnd.wap.wmlc
.wmls text/vnd.wap.wmlscript
.wmlsc application/vnd.wap.wmlscriptc
.wmv video/x-ms-wmv
.wsc application/vnd.wap/wmlscriptc
如果在IIS上想建立手机WAP网站就要设置MIME类型才可以在互联网上访问。
web项目浏览器可以访问,手机客户端却访问不了
Java的web项目防止浏览器直接打开下载的文件,在web.xml文件中配置mime下载文件类型就可以了,配置的示例: mime-mapping extensiondoc/extension mime-typeapplication/msword/mime-type /mime-mapping mime-mapping extensionxls/extension mime-typeapplication/msexcel/mime-type /mime-mapping mime-mapping extensionpdf/extension mime-typeapplication/pdf/mime-type /mime-mapping mime-mapping extensionzip/extension mime-typeapplication/zip/mime-type /mime-mapping mime-mapping extensionrar/extension mime-typeapplication/rar/mime-type /mime-mapping mime-mapping extensiontxt/extension mime-typeapplication/txt/mime-type /mime-mapping mime-mapping extensionchm/extension mime-typeapplication/mshelp/mime-type /mime-mapping这样就可以防止web程序在浏览器是直接打开文件,而是弹出下载框供用户下载了。
java怎么获取文件的mime类型
MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。这是我在百度百科上摘抄的一段介绍,具体大家可以去百度百科查阅。
好,我们现在就来看看如何使用java获取文件的Content-Type的值,那么按照我的习惯,先来上代码:
30
import java.io.IOException;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;/** * 测试类 * @author ZY * */public class MIME_Demo { public static void main(String[] args) throws Exception { System.out.println(getContentType("F:/test.png")); System.out.println(getContentType("F:/2.doc")); System.out.println(getContentType("F:/2.csv")); System.out.println(getContentType("F:/LiveUpdate.exe")); System.out.println(getContentType("F:/1.txt")); System.out.println(getContentType("F:/demo.jpg")); } public static String getContentType(String filename){ String type = null; Path path = Paths.get(filename); try { type = Files.probeContentType(path); } catch (IOException e) { e.printStackTrace(); } return type; }}
这段代码的执行结果为:
image/png
application/msword
application/vnd.ms-excel
application/x-msdownload
text/plain
image/jpeg
java开发中什么是mime类型?
是http请求返回的时候,告诉浏览器返回的数据是什么类型,MIME类型被定义在Content-Type header中,这个你要看看HTTP协议,不管是java还是.NET都一样,是传输协议支持的。这样浏览器就可以用相应的程序去解析。比如IE可以在接收到doc文档后自动用word打开。一般就是application/XXX
常见的MIME类型(通用型):
超文本标记语言文本 .html text/html
xml文档 .xml text/xml
XHTML文档 .xhtml application/xhtml+xml
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
PDF文档 .pdf application/pdf
Microsoft Word文件 .word application/msword
PNG图像 .png image/png
GIF图形 .gif image/gif
JPEG图形 .jpeg,.jpg image/jpeg
au声音文件 .au audio/basic
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar
任意的二进制数据 application/octet-stream
java中得到文件MIME类型的几种方法
首先说一下第一种,也是自认为最简单的一句话搞定,也不用导jar包,需要import javax.activation.MimetypesFileTypeMap;
第二种,跟第一种差不多,不过里面的内容就少了很多,好多类型都没有,需要import java.net.FileNameMap;
import java.net.URLConnection;
第三种需要导入jmimemagic.jar,需要import net.sf.jmimemagic.Magic;
import net.sf.jmimemagic.MagicMatch;
第四种需要导入mime-util.jar,需要import eu.medsea.mimeutil.MimeUtil; import java.util.Collection;
关于java配置mime和java配置jdk环境变量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。