azure存储中跨多个容器的Imageresizer
Im正在将图像上载到项目中的azure blob存储。出于逻辑原因,我正在为每次上传创建一个新的容器,以对内容进行分组。这个公园运转良好。现在我正在尝试设置以启用调整大小:)和som其他功能。在所有的例子中,它们都指向一个容器作为端点,但在我的例子中,我有多个动态容器,所以这不是一个选项。我的问题是,是否有人知道它是否适用于我的情况,或者我是否需要重新思考我存储图像的方式。根据您的要求,您可以尝试利用Azure Blob来处理图像,以便从Azure Blob动态调整图像大小。由于您有多个动态容器,因此可以按照以下步骤配置azure存储中跨多个容器的Imageresizer,azure,azure-storage-blobs,image-resizing,Azure,Azure Storage Blobs,Image Resizing,Im正在将图像上载到项目中的azure blob存储。出于逻辑原因,我正在为每次上传创建一个新的容器,以对内容进行分组。这个公园运转良好。现在我正在尝试设置以启用调整大小:)和som其他功能。在所有的例子中,它们都指向一个容器作为端点,但在我的例子中,我有多个动态容器,所以这不是一个选项。我的问题是,是否有人知道它是否适用于我的情况,或者我是否需要重新思考我存储图像的方式。根据您的要求,您可以尝试利用Azure Blob来处理图像,以便从Azure Blob动态调整图像大小。由于您有多个动态容器
AzureReader2
:
通过NuGet安装软件包
- ImageResizer.WebConfig
- ImageResizer.Plugins.AzureReader2
<configSections>
<section name="resizer" type="ImageResizer.ResizerSection" requirePermission="false" />
</configSections>
<resizer>
<plugins>
<add name="MvcRoutingShim" />
<add name="AzureReader2"
connectionString="{your-storage-connectionstring}"
prefix="~/cloud/" />
</plugins>
</resizer>
<system.web>
<httpModules>
<add name="ImageResizingModule" type="ImageResizer.InterceptModule" />
</httpModules>
</system.web>
<system.webServer>
<modules>
<add name="ImageResizingModule" type="ImageResizer.InterceptModule" />
</modules>
</system.webServer>
2.我的网站中的浏览器图像如下:
注意:您的图像链接应该如下所示:
http://://?宽度=200,高度=200
此外,对于通过ImageResizer预调整图像大小,您可以按照下面的答案进行操作。此外,还有另一个类似的库,名为免费库,您可以参考它。根据您的要求,您可以尝试利用Azure Blob,以便从Azure Blob动态调整图像大小。由于您有多个动态容器,因此可以按照以下步骤配置AzureReader2
:
通过NuGet安装软件包
- ImageResizer.WebConfig
- ImageResizer.Plugins.AzureReader2
Web.config
<configSections>
<section name="resizer" type="ImageResizer.ResizerSection" requirePermission="false" />
</configSections>
<resizer>
<plugins>
<add name="MvcRoutingShim" />
<add name="AzureReader2"
connectionString="{your-storage-connectionstring}"
prefix="~/cloud/" />
</plugins>
</resizer>
<system.web>
<httpModules>
<add name="ImageResizingModule" type="ImageResizer.InterceptModule" />
</httpModules>
</system.web>
<system.webServer>
<modules>
<add name="ImageResizingModule" type="ImageResizer.InterceptModule" />
</modules>
</system.webServer>
2.我的网站中的浏览器图像如下:
注意:您的图像链接应该如下所示:
http://://?宽度=200,高度=200
此外,对于通过ImageResizer预调整图像大小,您可以按照下面的答案进行操作。另外,还有一个类似的库名为“免费”,您可以参考它。谢谢,我的web.config中肯定有错误,因为这看起来像是我的设置。您是否包含了httpmodules?非常感谢您将其清除。它实际上与我当前的配置类似。原来错误是url的第一部分。我使用的是blobs直接url,而不是站点url;)正如在这里的评论中提到的,为什么要使用垫片,以前没有见过它?谢谢,我的web.config中一定有错误,因为这看起来像我的设置。您是否包含了httpmodules?非常感谢您将其清除。它实际上与我当前的配置类似。原来错误是url的第一部分。我使用的是blobs直接url,而不是站点url;)正如在这里的评论中提到的,为什么要使用垫片,以前没有见过吗?