Jas*_*son 7 coldfusion download mime-types
我有一个允许管理员上传文件的应用程序.这些文件存储在Web根目录之外,因此无法通过URL访问它们.在过去,我们一直使用类似于下面的代码,然后将文件提供给授权用户.是否有更好或更通用的方式来指定类型?当管理员被允许上传许多不同类型的文件时,这尤其重要.
<cfheader name="content-disposition" value="filename=#queryname.filename#">
<cfcontent type="application/unknown" file="#application.pathToDataDirectory#/#queryname.filename#">
Run Code Online (Sandbox Code Playgroud)
据我所知,我不认为有任何类型的文件写入实际的"mime-type".这只是让浏览器对即将发生的事情发出警告的事情.
这里提到了几个"智能mime类型"功能(注意第二个注释).我没有尝试过这些,但它们应该适合您的需求:http://www.coldfusionmuse.com/index.cfm/2006/8/2/mime.types
如果你想编写自己的"智能mime-type"函数,你可以轻松地将这个PHP函数转换为ColdFusion:http://snipplr.com/view/11451/get-file-mimetype/