【问题标题】:Creating a link to a downloadable file in Orchard CMS在 Orchard CMS 中创建可下载文件的链接
【发布时间】:2011-05-19 00:33:00
【问题描述】:

我花了几个小时试图弄清楚这一点;希望这是一个简单的解决方案,而困难仅仅是因为我是 Orchard CMS 的新手,而且还不是专业的网络开发人员...

我创建了一个产品下载页面,需要插入指向文件系统中存在的文件的超链接。

文件的路径(在磁盘上)是:c:\Orchard CMS\Downloads\ProductOne\File1.zip 在页面编辑器中,我插入带有以下 URL 的超链接引用:/Downloads/ProductOne/File1.zip

当我将鼠标悬停在超链接上时,它看起来是正确的:http://localhost:12345/Downloads/ProductOne/File1.zip

但是,当我单击该链接时,我收到以下异常:

HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

任何帮助将不胜感激!

【问题讨论】:

    标签: orchardcms


    【解决方案1】:

    如果您不想使用源代码和 web.config 文件,您应该使用Orchard Media 功能。它允许您将文件上传到 Orchard 文件系统并进行管理。以这种方式上传的文件的链接类似于 http://www.myorchardsite.com/Media/[Media 文件夹路径]/YourFile.zip

    如果您不是经验丰富的开发人员,我强烈建议您采用这种方法。 唯一的缺点是您必须将这些文件重新上传到 Orchard。但这并不像看起来那么糟糕 - 您可以将它们压缩并作为单个文件上传(如果您选中上传字段下方的复选框,Orchard 将负责解压存档)

    【讨论】:

    • 谢谢!!我的问题是我试图用相对路径而不是完全限定路径来解析下载文件。在这种情况下,我应该仍然可以使用 FTP 将文件上传到网站上任何我需要的地方。
    【解决方案2】:

    您需要一个允许提供文件的 web.config 文件。您可以使用可在模块或主题中找到的内容目录之一。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 2015-05-08
      相关资源
      最近更新 更多