ImageResizer 和 S3Reader2:字符串未被识别为有效的 DateTime

ImageResizer and S3Reader2: The string was not recognized as a valid DateTime

我正在使用 MVC5 将网站升级为 .NET 网站,使用 ImageResizer 并将图像存储在 AWS S3 上。存储在 S3 上的图像很好,在调用 S3 URL.

时具有 public 读取权限和加载没有问题

当我使用 ImageResizer 插件 S3Reader2 时,我的大部分图像出现以下错误:"The string was not recognized as a valid DateTime. There is an unknown word starting at index 26."

您可以在此处找到 ImageResizer 诊断程序:Diagnostics

您可以在此处找到堆栈跟踪:Stacktrace

非常感谢任何帮助!

失败的 blob 设置了无效的 Expires header。 Mon, 28 Apr 2025 21:50:04 G4T 不符合 HTTP headers 中日期时间值的 RFC,AWSSDK 在遇到格式错误的日期时会正确抛出异常。

应该从失败的 blob 中替换或删除错误的元数据。