gpt4 book ai didi

azure - Azure 云实例上的共享 Umbraco 媒体文件夹

转载 作者:行者123 更新时间:2023-12-02 22:12:55 25 4
gpt4 key购买 nike

我刚刚在 Azure 云实例中实现了 Umbraco。我能够将现有的 SQL 数据库迁移到 SQL Azure 上运行,除了媒体文件夹内的图像和文档之外,一切都运行良好。

默认情况下,媒体文件夹位于 [siteroot]/Media。

有没有办法将此文件夹映射到 Azure 存储?如果不是,我认为我将无法扩展我的云实例,因为图像依赖于虚拟服务器的本地存储。

编辑:赏金开始

到目前为止我所拥有的是:

  • 定义一个独立的网络角色来保存媒体目录和所有文件。
  • 将此文件夹映射到具有 Cloud Drive 的 Azure Blobg 存储服务,以最大限度地降低丢失数据和依赖单点存储。
  • 以某种方式(这是我不知道如何完成的部分)将 [siteRoot]/media 的所有文件夹与此共享驱动器保持同步所有正在运行的实例。

我在 Umbraco 的 Azure Accelerator 项目中看到了类似的方法:http://azureaccelerators.codeplex.com/releases

但他们自 2011 年以来就没有更新过该版本,而且我不确定它是否适用于当前版本的 Azure。

编辑2:

Umbraco 有自己的加速器,但他们已弃用它,转而使用网站而不是 Web 角色: https://github.com/Microsoft-DPE/wa-accelerator-umbraco

此版本适用于 1.6 SDK。我相信当前版本是 1.8...

最佳答案

我不确定将路径映射到存储的方法,但根据您使用的 Umbraco 版本,我认为从 4.9(可能是 4.10)开始,他们引入了 FileSystemProviders 配置,这可能帮助解决您的问题。

我的理解是,它允许您用您自己的自定义实现替换默认的 Umbraco FileSystemProvider,Umbraco.Core.IO.PhysicalFileSystem。我非常确定您可以实现一个基于 Azure 的提供程序来写入和读取 blob 存储。在源代码中,它看起来相当简单,只需实现其IFileSystem即可。

关于azure - Azure 云实例上的共享 Umbraco 媒体文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14949572/

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