`

下载站mime属性设置(让文件可下载)

    博客分类:
  • PHP
阅读更多
一些下载网站为了支持更多的格式,一般情况下支持rar,zip等常用的压缩包文件的下载,对于iso等很多文件都是不支持下载,其实通过设置mime即可。

一般软件下载

.torrent
application/octet-stream

.7z
application/octet-stream

.iso
application/octet-stream


手机相关类型:
.apk
application/vnd.android.package-archive

.ded
application/vnd.iphone

.dmg
application/octet-stream

.ipa
application/vnd.iphone

.app

application/vnd.iphone

.pxl
application/vnd.iphone


让iis支持flv播放
.flv
flv-application/octet-stream


IIS遇到了文件不能下载的问题.为了让IIS能下载扩展名是INI的文件,我们需要如此操作:(括号内的是英文版本的名字)

打开“IIS管理器(InternetInformationServices(IIS)Manager)”

选择到你的站点。单击右键。选择“属性(Properties)”

单击“HTTP头(HTTPHeaders)”选项卡

单击“MIME类型(MIMETypes)”

单击“新建(NEW)”

在“扩展名(Extension)”框中,输入文件扩展名,这里是ini

在“MIME类型(MIMETypes)”框中,输入该扩展名的说明。这里输入的是application/octet-stream

解释一下:

MIMETypes中输入application/octet-stream的目的是为了让IIS把INI文件当作是EXE那样,出现下载的提示。

否则的话是出现404的提示或是直接在浏览器中把内容给显示出来了。都不能达到我们的目的。

另附mime的所有类型
file type MIME type
ai application/postscript
aif audio/x-aiff
aifc audio/x-aiff
aiff audio/x-aiff
asc text/plain
atom application/atom+xml
au audio/basic
avi video/x-msvideo
bcpio application/x-bcpio
bin application/octet-stream
bmp image/bmp
cdf application/x-netcdf
cgm image/cgm
class application/octet-stream
cpio application/x-cpio
cpt application/mac-compactpro
csh application/x-csh
css text/css
dcr application/x-director
dif video/x-dv
dir application/x-director
djv image/vnd.djvu
djvu image/vnd.djvu
dll application/octet-stream
dmg application/octet-stream
dms application/octet-stream
doc application/msword
dtd application/xml-dtd
dv video/x-dv
dvi application/x-dvi
dxr application/x-director
eps application/postscript
etx text/x-setext
exe application/octet-stream
ez application/andrew-inset
gif image/gif
gram application/srgs
grxml application/srgs+xml
gtar application/x-gtar
hdf application/x-hdf
hqx application/mac-binhex40
htm text/html
html text/html
ice x-conference/x-cooltalk
ico image/x-icon
ics text/calendar
ief image/ief
ifb text/calendar
iges model/iges
igs model/iges
jnlp application/x-java-jnlp-file
jp2 image/jp2
jpe image/jpeg
jpeg image/jpeg
jpg image/jpeg
js application/x-javascript
kar audio/midi
latex application/x-latex
lha application/octet-stream
lzh application/octet-stream
m3u audio/x-mpegurl
m4a audio/mp4a-latm
m4b audio/mp4a-latm
m4p audio/mp4a-latm
m4u video/vnd.mpegurl
m4v video/x-m4v
mac image/x-macpaint
man application/x-troff-man
mathml application/mathml+xml
me application/x-troff-me
mesh model/mesh
mid audio/midi
midi audio/midi
mif application/vnd.mif
mov video/quicktime
movie video/x-sgi-movie
mp2 audio/mpeg
mp3 audio/mpeg
mp4 video/mp4
mpe video/mpeg
mpeg video/mpeg
mpg video/mpeg
mpga audio/mpeg
ms application/x-troff-ms
msh model/mesh
mxu video/vnd.mpegurl
nc application/x-netcdf
oda application/oda
ogg application/ogg
pbm image/x-portable-bitmap
pct image/pict
pdb chemical/x-pdb
pdf application/pdf
pgm image/x-portable-graymap
pgn application/x-chess-pgn
pic image/pict
pict image/pict
png image/png
pnm image/x-portable-anymap
pnt image/x-macpaint
pntg image/x-macpaint
ppm image/x-portable-pixmap
ppt application/vnd.ms-powerpoint
ps application/postscript
qt video/quicktime
qti image/x-quicktime
qtif image/x-quicktime
ra audio/x-pn-realaudio
ram audio/x-pn-realaudio
ras image/x-cmu-raster
rdf application/rdf+xml
rgb image/x-rgb
rm application/vnd.rn-realmedia
roff application/x-troff
rtf text/rtf
rtx text/richtext
sgm text/sgml
sgml text/sgml
sh application/x-sh
shar application/x-shar
silo model/mesh
sit application/x-stuffit
skd application/x-koan
skm application/x-koan
skp application/x-koan
skt application/x-koan
smi application/smil
smil application/smil
snd audio/basic
so application/octet-stream
spl application/x-futuresplash
src application/x-wais-source
sv4cpio application/x-sv4cpio
sv4crc application/x-sv4crc
svg image/svg+xml
swf application/x-shockwave-flash
t application/x-troff
tar application/x-tar
tcl application/x-tcl
tex application/x-tex
texi application/x-texinfo
texinfo application/x-texinfo
tif image/tiff
tiff image/tiff
tr application/x-troff
tsv text/tab-separated-values
txt text/plain
ustar application/x-ustar
vcd application/x-cdlink
vrml model/vrml
vxml application/voicexml+xml
wav audio/x-wav
wbmp image/vnd.wap.wbmp
wbmxl application/vnd.wap.wbxml
wml text/vnd.wap.wml
wmlc application/vnd.wap.wmlc
wmls text/vnd.wap.wmlscript
wmlsc application/vnd.wap.wmlscriptc
wrl model/vrml
xbm image/x-xbitmap
xht application/xhtml+xml
xhtml application/xhtml+xml
xls application/vnd.ms-excel
xml application/xml
xpm image/x-xpixmap
xsl application/xml
xslt application/xslt+xml
xul application/vnd.mozilla.xul+xml
xwd image/x-xwindowdump
xyz chemical/x-xyz
zip application/zip


更多Mime类型,请参考:php文件格式(mime类型)对照表

iis下配置手机下载站mime属性

手机下载类站点配置是很麻烦的 因为他需要添加大量的下载格式(例如下载飞信手机客户端安装包)
这样手机玩家才能通过你的WAP站点下载手机图片 铃声 程序等各类资源

让IIS服务器 可以支持sis、SISX、3GP、ADP、AMR、JAD、JAR、MMF、MFM、PMD、UMD等文件下载

Windows2003 服务器配置IIS的MIME类型
打开Internet 服务管理器Internet 服务管理器-->网站属性-->HTTP头(MIME映射)-->新建

或者在CMD-RUN里输入"inetmgr"

添加下列内容类型(MIME) 关联扩展名
text/vnd.wap.wml wml
image/vnd.wap.wbmp wbmp
text/vnd.wap.wmls wmls
application/vnd.wap.wmlc wmlc
application/vnd.wap.wmlscriptc wmlsc
text/vnd.wap.wmlscript wsc
text/vnd.wap.wmlscript wmlscript


如果需要对支持java下载:在iis中需要添加
.jad text/vnd.sun.j2me.app-descriptor
.jar application/java-archive


诺基亚大部分都是塞班手机要支持sis文件下载:在iis中需要添加
.sis application/vnd.symbian.install
.SISX application/vnd.symbian.install


如果要支持对Android 谷歌操作系统IPK文件支持 需要添加
.apk application/vnd.android


如果要支持Iphone手机的支持需要添加如下格式
.ipa application/vnd.iphone
.pxl application/vnd.iphone
.ded application/vnd.iphone
.app application/vnd.iphone


如果要支持Window mobile手机 例如HTC手机的支持要添加如下格式
.cab application/vnd.smartpohone


下载型WAP服务器
--------------------------------
.mmf audio/mmf
.mfm audio/mfm
.pmd audio/pmd
.adp audio/adp
.amr audio/amr
.pmdaudio/pmd
.3gp video/3gpp
.cab application/vnd.smartpohone
.gif image/gif
.ipa application/vnd.iphone
.pxl application/vnd.iphone
.ded application/vnd.iphone
.app application/vnd.iphone
.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
.apk application/vnd.android
.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

--------------------------------------------------------------------
一般WAP服务器
.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
.gif image/gif
.jpg image/jpeg
.bmp image/bmp 
分享到:
评论

相关推荐

    快速设置Siliverlight 的 MIME

    `IISOle.dll`可能是一个与IIS交互的库文件,`InputSLMIME.dll`可能是处理MIME输入相关的动态链接库,而`TestSLMIME.exe`则可能是用来验证`.xap`文件MIME设置是否正确的测试程序。 总之,正确设置Silverlight的MIME...

    IIS MIME设置

    ### IIS MIME设置详解 #### 一、MIME概述 MIME(Multipurpose Internet Mail Extensions)即多功能Internet邮件扩充服务,最初设计用于扩展电子邮件系统的功能,以便能够支持非ASCII码字符和其他类型的媒体文件。...

    IIS添加MIME扩展类型及常用的MIME类型列表.docx

    在IIS中,默认情况下,不在IIS指定的MIME类型里的文件将不会被操作,这可能会导致文件下载失败。为了解决这个问题,我们可以在IIS中添加MIME扩展类型,以便支持更多的文件类型下载。 首先,我们需要了解什么是MIME...

    让服务器iis支持.apk文件下载的设置方法.docx

    让服务器 iis 支持.apk 文件下载的设置方法 在本文中,我们将讨论如何让服务器 IIS 支持下载.apk 文件的设置方法。.apk 文件是安卓(Android)应用程序的后缀名,默认情况下,使用 IIS 作为 web 服务器的无法下载此...

    php文件上传及mime类型大全.doc

    文件类型判定是指通过 PHP 语言来判断上传文件的类型,通常使用 $_FILES 变量中的 type 属性来获取文件的 MIME 类型。MIME 类型是指文件的媒体类型,如 text/plain、image/jpeg 等。通过判断 MIME 类型,可以限制...

    ASP.NET(C#) Web Api通过文件流下载文件的实例

    ` 通常,文件下载的MIME类型是`application/octet-stream`,表示二进制流。 6. 设置内容-Disposition:`response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { ...

    iis mime 类型的以及对应的文件扩展名称

    - **application/internet-property-stream** (`acx`):Internet属性流,用于存储Internet Explorer设置等信息。 - **application/mac-binhex40** (`hqx`):Macintosh系统常用的文件压缩格式。 - **application/...

    Web Api 通过文件流 下载文件到本地实例

    对于文件下载,我们需要设置为"attachment",并提供一个文件名,这样浏览器会知道这是一个需要保存的文件,而不是直接在当前页面上显示。 5. **Content-Type**: 另一个重要的响应头是`Content-Type`,它定义了文件...

    C#webapi文件上传下载源码

    5. **Content-Disposition**:HTTP响应头,用于指示浏览器如何处理响应内容,如设置为"attachment"则会触发文件下载。 6. **文件I/O操作**:在服务器端处理文件上传时,需要了解如何在磁盘上读写文件。 7. **安全...

    易语言取文件详细属性源码.zip

    在易语言中,`文件属性`命令可以用来设置或读取文件的属性,而`文件权限`相关的操作则需要借助系统API函数,如`GetFileAttributes`和`SetFileAttributes`。 5. **文件类型**:虽然易语言本身没有直接提供获取文件...

    org.apache.http.entity.mime

    你可以通过添加字段和文件,设置编码、边界等属性来构建复杂的HTTP请求体。 2. `MultipartEntity`: 表示一个MIME多部分实体,它可以包含多个部分,每个部分可以是简单的文本、二进制数据或其他MIME实体。 3. `...

    Struts的文件下载

    在Struts中实现文件下载是一项常见的功能,尤其在处理用户请求获取服务器上的静态或动态资源时。这篇博文将深入探讨如何在Struts框架下实现文件下载的功能。 首先,我们需要了解文件下载的基本原理。当用户点击下载...

    Win2003 手机站IIS MIME类型设置大全

    当用户尝试下载不常见或非标准格式的文件时,如CAD或APK文件,正确的MIME类型设置是必不可少的。 首先,你需要打开“Internet 服务管理器”(IIS Manager),这可以通过控制面板或者直接在运行框输入“inetmgr”...

    .net core WebApi 文件上传服务文件下载

    2. **文件下载**: - **控制器方法**:创建一个带有`[HttpGet]`属性的控制器方法,该方法根据请求的URL找到文件并准备发送。 - **Content-Disposition头**:设置HTTP响应的`Content-Disposition`头,指定文件名...

    tomcat上传下载文件

    在Web应用中,用户通常通过表单提交文件,表单的`enctype`属性必须设置为`multipart/form-data`,以便浏览器可以处理包含文件的数据。Struts2提供了FileUpload拦截器来处理这种类型的表单提交。在配置Struts2的...

    struts2-文件下载

    在文件下载中,我们需要设置正确的MIME类型,告诉浏览器如何处理接收到的数据。例如,PDF文件的MIME类型是`application/pdf`,图片文件可能是`image/jpeg`或`image/png`。 2. **Action配置**:在Struts2中,你需要...

    TMS文件上传下载

    1. HTTP响应头:设置合适的HTTP响应头,如`Content-Disposition`用于控制文件下载时的显示方式,`Content-Type`指定文件类型。 2. 链接下载:通过`<a>`标签的`href`属性提供下载链接,用户点击即可下载。 3. 动态...

Global site tag (gtag.js) - Google Analytics