Rya*_*yan 3 c# asp.net-mvc azure asp.net-mvc-4 imageresizer
编辑
我可以使用它,但是必须添加RemoteReader插件。当我从项目中删除AzureReader2插件时,它仍然可以工作,这很有意义,但是AzureReader2插件对我有什么好处?
原始问题
我已经完成了此处概述的所有操作(包括注释),但似乎无法弄清楚为什么我不能使用此用于imageresizer的插件即时调整图像大小。
这是我在元素下的web.config条目的样子:
<add name="AzureReader2" prefix="~/img/" connectionString="DefaultEndpointsProtocol=https;AccountName=[Account];AccountKey=[key]" endpoint="http://<account>.blob.core.windows.net/" />
Run Code Online (Sandbox Code Playgroud)
并且我将我的容器设置为“ img”。
当我转到该URL进行测试时:
https://<account>.blob.core.windows.net/img/image.jpg?width=50该图像显示出来,但只是其正常大小。我也尝试在本地和实时AWS上运行此命令,但仍然无法调整大小:(
ImageResizer库允许提供图像的修改版本(调整大小,裁剪,旋转,带有水印等)。AzureReader2是一个插件,允许从Azure Blob(https://<account>.blob.core.windows.net)而非磁盘获取未修改的图像。
因此,用于获取图像修改版本的URL是安装了ImageResizer库的应用程序URL,而不是Azure Blob URL(在您的示例中https://<account>.blob.core.windows.net/img/image.jpg?width=50)。
编辑
AzureReader2插件使您可以从Azure Blob读取图像,就像将它们保存在磁盘中一样。如果您以所有映像均来自Azure Blob的方式构建应用程序,则可以有两个独立的团队:一个管理您的图像(和其他媒体(如CSS))和一个管理您的代码。使用这种方法,AzureReader2插件将非常方便。
我希望这会有所帮助。
| 归档时间: |
|
| 查看次数: |
1658 次 |
| 最近记录: |