coldfusion - 在 ColdFusion 8 中创建下载页面

标签 coldfusion download mime-types

我有一个允许管理员上传文件的应用程序。这些文件存储在 Web 根目录之外,因此无法通过 URL 访问它们。过去,我们一直使用类似于下面的代码,然后将文件返回给授权用户。有没有更好或更通用的方法来指定类型?当允许管理员上传许多不同类型的文件时,这一点尤其重要。

<cfheader name="content-disposition" value="filename=#queryname.filename#">
<cfcontent type="application/unknown" file="#application.pathToDataDirectory#/#queryname.filename#">

最佳答案

据我所知,我认为没有写入任何类型的文件的实际“mime 类型”。它只是向浏览器警告即将发生的事情。

这里提到了几个“智能 mime 类型”功能(请注意第二条注释)。我还没有尝试过这些,但它们应该适合您的需求:http://www.coldfusionmuse.com/index.cfm/2006/8/2/mime.types

如果您想编写自己的“智能 mime 类型”函数,您可以轻松地将此 PHP 函数转换为 ColdFusion:http://snipplr.com/view/11451/get-file-mimetype/

关于coldfusion - 在 ColdFusion 8 中创建下载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2102622/

相关文章:

javascript - 如何设置本地文件的MIME类型?

coldfusion - CF10 websocket p2p 可以从 JavaScript 调用任何 CFC 中的任何公共(public)函数。这怎么不是安全风险?

coldfusion - Session Replication ColdFusion 9 还是不推荐吗?

javascript - 表单仅检查提交函数的第一个值?

web - 下载文件夹的链接

android - 在重命名的文件中获取真实的 MIME 类型

string - 从字符串中删除时区或在 coldfusion 中格式化 HTTP TIME STRING

jquery - ASP.NET MVC 文件下载和 jQuery 参数

angularjs - 使用 AngularJS 从服务器下载并保存文件

linux - 如何添加新的 Mime 类型并关联到新的应用程序?