创建 MIME 类型////////////zzz

用 Apache 创建 MIME 类型

在 Apache 里, MIME 类型和文件扩展名之间的映射是被存放在配置文件 "apache根目录/conf/mime.types"
里的 (对于大多数 LINUX 系统, 是放在 /etc/apache2/mods-available 里的), 这里的 "apache根目录"
是 Apache 在你的服务器上的安装路径.

要创建 MIME 类型, 打开 mime.types 文件. 以 # 字符开头的行是注释行, Apache 会忽略它们. 其它每行都以某种 MIME 类型开头, 然后跟着一种或多种文件扩展名. 其形式如下:

mime类型 文件扩展名1 文件扩展名2 文件扩展名3 ...

下面是一些例子:

text/html html htm
application/vnd.wap.xhtml+xml xhtml
text/vnd.wap.wml wml
text/vnd.wap.wmlscript wmls
image/vnd.wap.wbmp wbmp

用 Tomcat 创建 MIME 类型

在 Tomcat 5.x 和 4.x 里, MIME 类型和文件扩展名之间的缺省映射是被存放在文件 tomcat根目录/conf/web.xml
里的, 这里的 "tomcat根目录" 是 Tomcat 在你的服务器上的安装目录. 该文件里所指定的映射会被应用到你的 Tomcat
服务器所运行的所有 Web/WAP 应用程序上. 针对应用程序的映射应该 Web/WAP 应用的目录里的 WEB-INF/web.xml
文件里设置.

每种映射都要用 <mime-mapping>, <extension> 和 <mime-type> 标签来指定. 下面就是一个例子:

<web-app>
...

  <mime-mapping>
    <extension>xhtml</extension>
    <mime-type>application/vnd.wap.xhtml+xml</mime-type>
  </mime-mapping>

  <mime-mapping>
    <extension>wml</extension>
    <mime-type>text/vnd.wap.wml</mime-type>
  </mime-mapping>

  <mime-mapping>
    <extension>wmls</extension>
    <mime-type>text/vnd.wap.wmlscript</mime-type>
  </mime-mapping>

  <mime-mapping>
    <extension>wbmp</extension>
    <mime-type>image/vnd.wap.wbmp</mime-type>
  </mime-mapping>

...
</web-app>

用微软的 IIS 创建 MIME 类型

微软的 IIS 提供了一个创建 MIME 类型的图形界面. 下面列出了在 Windows Server 2003 上用 IIS 6.0 创建 MIME 类型步骤:

1. 打开 IIS 窗口: 选择 控制面板 -> 管理工具 -> Internet 服务管理器.
   2. 在左手边的树状结构中, 你应当可以看到其中有一项标题为你的计算机的名字. 在其上点右键, 会弹出一个菜单.
   3. 点击菜单中的属性, 打开属性窗口.
   4. 点击 "HTTP 头" 选项卡, 下面有 "MIME 映射", 点击 "文件类型" 按纽.
   5. 在 "文件类型" 窗口中, 你可以看到一个 MIME 映射的列表. 用标有 "新类型...", "删除" 和 "编辑..."  的按纽作你想要的修改.

在其它版本的 IIS 中创建 MIME 类型应该与此类似.

时间: 2024-10-11 12:03:54

创建 MIME 类型////////////zzz的相关文章

ASP.NET Core使用静态文件、目录游览与MIME类型管理

原文:ASP.NET Core使用静态文件.目录游览与MIME类型管理 前言 今天我们来了解了解ASP.NET Core中的静态文件的处理方式. 以前我们寄宿在IIS中的时候,很多静态文件的过滤 和相关的安全措施 都已经帮我们处理好了. ASP.NET Core则不同,因为是跨平台的,解耦了IIS,所以这些工作 我们可以在管道代码中处理. 正文 在我们的Web程序开发中,肯定要提供很多的静态文件(比如:JS,CSS)给客户端下载使用.所以我们先来看看ASP.NET Core中是怎么处理的. 当我

crm2011创建Lookup类型的字段

在crm2011里面,创建lookup类型的字段不能直接创建,需要通过创建关系来创建,下面给出一个事例: using System; using Microsoft.Xrm.Sdk; using Microsoft.Xrm.Sdk.Messages; using Microsoft.Xrm.Sdk.Metadata; using Microsoft.Crm.Sdk.Messages; /// <summary> /// 创建Lookup字段 /// </summary> publi

Caffe3——ImageNet数据集创建lmdb类型的数据

Caffe3——ImageNet数据集创建lmdb类型的数据 ImageNet数据集和cifar,mnist数据集最大的不同,就是数据量特别大:单张图片尺寸大,训练样本个数多:面对如此大的数据集,在转换成lmdb文件时:使用了很多新的类型对象. 1,动态扩容的数组“vector”,动态地添加新元素 2,pair类型数据对,用于存储成对的对象,例如存储文件名和对应标签 3,利用opencv中的图像处理函数,来读取和处理大尺寸图像 一:程序开始 由于要向imageNet数据集中设置resize和是否

Tomcat web.xml中定义了文件扩展名到MIME类型的映射

Tomcat在返回静态资源时,会根据资源文件的扩展名产生对应的content-type头(也即MIME类型)添加到response header中. 在Tomcat的web.xml规定了扩展名及相应MIME的映射(占了web.xml 87%的篇幅),如下: <!-- ===================== Default MIME Type Mappings =================== --> <!-- When serving static resources, Tom

常见的MIME类型

常见的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 im

[Android] 获取文件的MIME类型

需求: 输入:File对象 输出:String对象(MIMEl类型) 实现步骤: 1. 获得获取文件的扩展名 private static String getExtension(final File file) { String suffix = ""; String name = file.getName(); final int idx = name.lastIndexOf("."); if (idx > 0) { suffix = name.subst

【随笔】MIME类型

在openResty作为Web服务器的情况下访问根目录的首页时,出现了这样一个问题: nginx端的配置: 1 worker_processes 2; 2 error_log logs/error.log; 3 4 events { 5 worker_connections 1024; 6 } 7 8 http { 9 server { 10 listen 8080; 11 server_name localhost; 12 13 location / { 14 index index inde

微软office MIME类型

后缀 MIME 類型 .docx application/vnd.openxmlformats-officedocument.wordprocessingml.document .docm application/vnd.ms-word.document.macroEnabled.12 .dotx application/vnd.openxmlformats-officedocument.wordprocessingml.template .dotm application/vnd.ms-wor

老男孩教育每日一题-第109天-linux下创建各种类型的文件

参考答案: 创建普通文件 touch filename 创建目录文件 mkdir dirname 创建链接文件 ln -s filename linkname 创建块设备文件 mknod /dev/sdb b 16 8 创建字符类型文件 mknod /dev/ccc c 20 5 创建socket文件 mksock a.sock 创建管道文件 mkfifo pipe 备注 今天是每日一题陪伴大家的第109天,期待你的进步. 对于题目和答案的任何疑问,请在博客评论区留言.往期题目索引