gpt4 book ai didi

coldfusion - 创建链接以访问 coldfusion 中 "wwwroot"目录外的本地文件

转载 作者:行者123 更新时间:2023-12-03 16:37:48 25 4
gpt4 key购买 nike

我如何在 coldfusion 中访问 wwwroot 之外的本地文件。我想做一个“href”链接来访问 wwwroot 目录之外的文件。我尝试了许多不同的解决方案,但其中任何一个都有效。

最佳答案

您不能链接到网络根目录之外的文件,这有助于确保您的服务器安全。但是,如果您的 CF 服务器有权访问该其他文件夹,您可以在您的应用程序中编写一个 CF 页面,该页面可以使用 CFCONTENT 显示该文件夹中的文件。

但是,请勿尝试通过在查询字符串中传递该文件的路径来访问该文件。这会让您面临其他安全问题。在数据库中创建一个将这些文件映射到文件 ID 的表,然后确保您的登录用户具有访问该文件的正确角色或权限。

您将创建一个文件 getFile.cfm 并在查询字符串中传递 id=123。一旦您确认您的用户可以访问有问题的文件,请使用此代码将其呈现给浏览器:

<cfheader name="Content-disposition" value="attachment;filename=#dafile#">
<cfcontent file="#dafile#" type="application/pdf">

只需确保 type 属性包含正确的 mime-type对于有问题的文件。

这个例子来自 Ray Camden's post关于这个主题。

关于coldfusion - 创建链接以访问 coldfusion 中 "wwwroot"目录外的本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26282978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com