我一直在使用S3reader2测试ImageResizer,以便为实现Web表单的站点调整AWS S3存储桶中的映像;这是配置文件的片段。
<缩放器>
< diskCache dir ="〜/ Resources / Data / Media / ImageResizerCache /" AUTOCLEAN ="真"子文件夹=" 256" />
<插件> < add name =" MvcRoutingShim" />
< add name =" DiskCache" />
< add name =" PrettyGifs" />
< add name =" S3Reader2"前缀="〜/ S3"区域="我们 - 东 - 1"水桶=" cartoonsmedia,cartoonsuserupalods" />
< /插件>
< /缩放器>
这是将页面下载到客户端浏览器后呈现的html:
< img id =" BodyContentPlaceHolderCtrl_ContentRepeater_UserCoverDivImg_30" SRC =" ../../ S3 / cartoonsmedia / c9e0a1d5-fdfe-4559-a2a5-52737c94efd2.jpg宽度= 100&安培;安培;高度= 100&放大器;放大器;模式=作物&放大器;放大器;格式= JPG&安培;安培; BGCOLOR = ff000" />
这些图像位于更新面板内的asp:DataList内,一切正常,直到发生部分回发,部分回发后,所有图像都消失,即使当我查看页面源图像时tag的src属性仍然具有相同的值。
../../ S3 / cartoonsmedia / c9e0a1d5-fdfe-4559-a2a5-52737c94efd2.jpg宽度= 100&安培;高度= 100安培;模式=作物&安培;格式= JPG&安培; BGCOLOR = ff000
任何帮助,非常感谢,经过一整天的修补,我无法弄清楚问题是什么。
答案 0 :(得分:0)
您需要使用Chrome开发者工具。打开网络面板,查找原始(成功)图像请求,然后查找失败的请求。
虽然相对路径没有变化,但在回发期间基本或文档路径可能会发生变化。这应该确认或否认这是一个URL问题。通常,当您编写旧的ASP.NET表单时,使用域相对路径而不是相对路径会更安全。