代码之家  ›  专栏  ›  技术社区  ›  Hugo Barona

使用Azure存储的Kentico媒体库存储

  •  0
  • Hugo Barona  · 技术社区  · 6 年前

    我正在分析将Kentico媒体库更改为使用Azure存储而不是本地文件系统的过程。过程本身在这里有很好的详细描述。 post . 但是,现在的问题是,现有的媒体怎么办?我需要执行任何程序来手动上载它,并更新数据库中每个媒体的所有引用吗?或者Kentico是否提供了迁移媒体和更新引用的选项?

    谢谢

    2 回复  |  直到 6 年前
        1
  •  1
  •   Brenden Kehren    6 年前

    如果你在不同的页面类型上有很多图片,这是一个很大的任务。另外,如果使用简单的URL选择器作为表单控件,则需要更新此图像路径以使用cdn存储域和前缀。假设您使用的是工作流,那么您需要编写代码来签入和签出这些文档,并在更新URL值时发布它们。

    我刚刚和一个拥有1500多种产品的客户讨论过这个问题,每个产品都有4到9张图片。以及新闻文章和资源,如PDF和其他产品图片。

    我的建议是克隆整个环境,执行配置更改,根据需要更新数据,然后执行测试。你会发现什么会起作用,什么不会很快。其中一个“gotcha”是在进行测试之前确保您的cdn完全配置和复制。我建议在早上设置并在之后或第二天更新您的网站配置,以便有时间进行复制。

        2
  •  0
  •   Peter Mogilnitski    6 年前

    图像的文件路径是相对的(请参见媒体文件表),但您需要自己复制图像文件。你可以用 azCopy . 只是跟随 the documentation on configuring media library storage in azure 你会没事的