我的用户将上传扩展名为 .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/