【问题标题】:ImageResizer not working on jpg filesImageResizer 无法处理 jpg 文件
【发布时间】:2018-07-29 02:58:12
【问题描述】:

尝试解决 ImageResizer 无法处理 JPG 文件的问题。 PNG文件工作正常。实现是在 ASP.Net MVC 站点上使用 ImageResizer 3.4.3.103。下面包括工作/非工作示例、诊断输出和相关的 ImageResizer Web.Config 条目。

工作示例:

破碎的例子:

ImageResizer 诊断输出 https://gist.github.com/OtoNoOto/2fb5c48937240f970ac395bf7b965ea0

ImageResizer Web.Config 条目 https://gist.github.com/OtoNoOto/fe3e02bf12982047995a3af8e76277e7

想法?提前致谢!

【问题讨论】:

  • 示例似乎从这里开始工作。你得到了什么 HTTP 标头和响应?
  • @NathanaelJones 您看到损坏的图像示例调整为 10 像素?图像本身加载良好。问题是调整大小不起作用(参考:URL 中的 URL 查询字符串 ?width=10)。
  • 你试过最新版本吗?已经修复了数百个错误,并且有更好的 MVC 兼容性。
  • @NathanaelJones 我将 dll 更新到 4.2.5,但仍然无法正常工作(可以使用提供的原始链接重现问题)。这是 ImageResizer 4.2.5 (gist.github.com/OtoNoOto/c5c488563563e23dc5429cf7e04c9a94) 的新诊断程序的链接。

标签: asp.net asp.net-mvc asp.net-mvc-4 imageresizer


【解决方案1】:

似乎安装的其他软件正在窃取 .jpg 请求,以使它们无法到达 ImageResizer。

您可以尝试一次禁用一个其他 HTTP 模块,直到 .jpg URL 正常工作,或者使用调试器并在 Visual Studio 中跟踪请求以查找它正在访问的代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 2021-07-23
    • 1970-01-01
    • 2014-01-16
    • 2015-03-09
    • 1970-01-01
    • 2012-07-28
    相关资源
    最近更新 更多