asp.net-mvc - AzureReader2 与 ImageResizer 前缀问题

标签 asp.net-mvc azure imageresizer

我们使用 AzureReader2 插件来读取 blob url,并使用 ImageResizer 插件来动态调整图像大小。

我们的容器名称是 - img

AzureReader2前缀名称也是-img

<add name="AzureReader2" prefix="~/img/" connectionString="DefaultEndpointsProtocol=https;AccountName=my;AccountKey=my endpoint="http://<account>.blob.core.windows.net/" />

因此,图像网址如下所示:

http://.blob.core.windows.net/img/img/1GKS2EEF2BR171185/f81c8448-47cb-4448-b1d3-d59a07394bb4.jpg?w=500

img 重复两次。

有什么办法可以解决这个问题吗?

我们可以在 ImageResizer 中使用空前缀吗?

任何建议都有帮助。

最佳答案

根据您提供的示例 URL,我认为您误解了该过程。 The cloud architecture page在这里可以提供帮助。

Cloud diagram

您的图片网址不应为 http://myaccount.blob.core.windows.net/img/img/1GKS2EEF2BR171185/f81c8448-47cb-4448-b1d3-d59a07394bb4.jpg?w=500

如果没有 CDN,则应采用以下形式 http://myserverwithimageresizer.com/img/img/f81c8448-47cb-4448-b1d3-d59a07394bb4.jpg?w=500

Azure 的 Blob 存储不知道如何处理 ?w=500。 HTML 页面中的 URL 决不应该指向 blob.core.windows.net;它们应该指向您的服务器 - 或者,一个指向您的服务器的 CDN(而不是 blobstore!)。

关于asp.net-mvc - AzureReader2 与 ImageResizer 前缀问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22220919/

相关文章:

c# - System.Web.Mvc 与 System.Web.WebPages.Html 的 SelectList

asp.net-mvc - S#arp 架构 vs 直接 IOC + NHibernate + MVC

imageresizer - ImageResizer 3.2.1 的编译错误

c# - 如何在 Azure WebRole 上正确设置 ImageResizer 的缓存目录?

asp.net-mvc - 如何在 MVC 4、WinAPI 中创建自定义 iPrincipal

javascript - MVC Razor Ajax 表单提交给 'unexpexted token u'

azure - 如何在azure devops中通过Rest API获取测试的通过百分比

c# - Azure队列触发器错误地给出空队列项目

Azure AKS - 此容器服务处于失败状态

.net - PNG压缩和图像大小调整