java - 在 ColdFusion (Java) 中注册新的 mime 类型

标签 java coldfusion

我的用户将上传扩展名为 .EXP 的文件。在 Windows 2003 上的 ColdFusion 中,我使用 getPageContext().getServletContext().getMimeType() 来确保他们上传的文件具有正确的 mime 类型,即文本/纯文本。我遇到的问题是,无论我在服务器上的何处注册 mime 类型, getPageContext().getServletContext().getMimeType() 都会返回空白,因为它不知道 .EXP 文件扩展名。有什么技巧可以让 ColdFusion 看到这个文件扩展名。

最佳答案

终于!!!

为了让 getPageContext().getServletContext().getMimeType() 识别新文件类型,您必须编辑该文件:

<ColdFusion-home>\runtime\lib\mime.types

就我而言,该文件位于:

C:\ColdFusion8\runtime\lib\mime.type

我打开文件文件并找到这一行:

text/plain asc txt

我所要做的就是将我的扩展添加到末尾,如下所示:

text/plain asc txt exp

然后我重新启动 ColdFusion 服务并调用 getPageContext().getServletContext().getMimeType() 返回 text/plain。

关于java - 在 ColdFusion (Java) 中注册新的 mime 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1423811/

相关文章:

mysql - Coldfusion MYSQL 日期查询参数不返回结果

email - 我可以使用 cfimap/cfmail 将电子邮件保存到已发送文件夹吗?

java - Joda Time 有时返回错误时间

java - 在Android中获取当月的最后一个时间戳

java - java中解析XML文件解析换行问题

apache - 将 web.config 重写规则转换为 htaccess 重写规则(所有不带扩展名的文件将被处理为 .cfm)

arrays - 从数据可能不存在的数组中获取元素

java - 带有两个同步块(synchronized block)的 DCL 损坏了?

java - 下载文件中的 UTF-8 编码名称

coldfusion - 调用 Java JAR 函数