Piranha CMS 和 Azure 存储

Posted

技术标签:

【中文标题】Piranha CMS 和 Azure 存储【英文标题】:Piranha CMS and Azure Storage 【发布时间】:2013-11-26 17:26:20 【问题描述】:

我目前正在评估 Piranha CMS,我喜欢目前看到的内容。我唯一真正关心的是如何管理二进制资产。图片上传是否支持将图片存储在 amazond s3 或 Azure Blob Storage 等 CDN 上?如果有,是如何实现的?

【问题讨论】:

【参考方案1】:

目前 Piranha.Azure 项目中的 Azure Blob 存储同时提供了媒体和 MediaCache 提供程序。这还没有在 NuGet 上发布的唯一原因(就像上一篇文章中的问题所说)是整个包还没有经过全面测试。

如果您希望将二进制文件存储在数据库中,编写基于数据库的 MediaProvider 也相当容易,这完全取决于您想要实现的目标。

对于简单的网站 (Azure WebSites),App_Data 文件夹中的标准行为存储二进制文件就足够了,但是对于更分散的环境,二进制文件应该移动到更集中的位置!

【讨论】:

在 App_Data 中存储媒体文件会不会导致它们在每次部署时都被删除/覆盖?特别是如果您在网站标准中使用部署槽? 在我看来,这取决于你如何部署它。您可以通过覆盖本地媒体提供程序将媒体存储在您想要的任何地方。但我会看一下 Azure Deploy 机制的默认设置!【参考方案2】:

请检查媒体处理程序。 https://github.com/tidyui/Piranha/issues/133

【讨论】:

以上是关于Piranha CMS 和 Azure 存储的主要内容,如果未能解决你的问题,请参考以下文章

Piranha CMS - 自定义块不会保存

Piranha CMS 创建区域扩展

ASP.NET MVC 的 Piranha CMS 路由问题

基于 JWT 的 API + Piranha CMS 劫持 [Authorize] 路由

在 Piranha CMS 中访问全球站点区域

有人可以解释 Piranha.vNext CMS 中的“块”概念吗?