使用 ImageResizer 设置 CORS 标头

Posted

技术标签:

【中文标题】使用 ImageResizer 设置 CORS 标头【英文标题】:Set CORS headers with ImageResizer 【发布时间】:2015-05-21 03:42:39 【问题描述】:

在 IIS 上直接使用 ImageResizer 作为管道时,是否可以使用正确的 CORS 请求标头进行回复?

使用 RemoteReader 插件并发送 OPTIONS 请求也会导致 ImageResizer 立即发送调整大小的图像,而不是等待 GET。

/remote.jpg.ashx?urlb64=...&hmac=P0E_Dl0Ill0&width=300

我知道在通过图像标签加载图像时这通常不是问题,但我有一个基于浏览器的客户端需要直接存储二进制数据并使用 javascriptXmlHttpRequest 来执行此操作的场景。

谢谢!

【问题讨论】:

【参考方案1】:

查看 ImageResizer 的 plugin development,实现添加 CORS 标头的插件应该不难。

【讨论】:

以上是关于使用 ImageResizer 设置 CORS 标头的主要内容,如果未能解决你的问题,请参考以下文章

imageresizer if-modified-since 支持

text ImageResizer 4.2.5的诊断。

text ImageResizer Web.Config条目

text ImageResizer诊断输出

Android ImageResizer:inSampleSize

Azure CDN 不接受 C# 中 Imageresizer 插件的查询字符串参数