我正在尝试将图像加载到我的Web项目中,并与“ CanvasRenderingContext2D”一起使用,但是它一直给我一个错误“错误:无法在'CanvasRenderingContext2D'上执行'getImageData':画布已被跨域污染数据。”据我了解,这是因为不允许使用“ USE(?)”图像的CORS数据。它在页面中显示正常。因此,由于MS azure页上的文档不多,因此我尝试阅读了大量有关该文档的信息,而一些简单的编码突然花费了我3个小时来找出Azure Cors。
无论如何,问题仍然没有解决并且仍然无法解决,这就是我添加到Azure Storage Cors中的原因:
Allowed origins: *
Allowed Verbs: DELETE GET HEAD MERGE POST OPTIONS PUT
Allowed headers: x-ms-* (also tried just *)
Exposed headers: x-ms-* (also tried just *)
Maximum age: 3600 (one hour)
我还制作了一个添加了本地主机的版本:
Allowed origins: http://localhost:4650
and the rest the same as above
但是,没有结果。只是附带说明,图像加载有angularjs ng-repeat,但是即使我只是在单独的div中加载单个图像并尝试使用它,结果也是一样的。错误。
一个人将如何配置Azure Storage Cors以接受来自每个域以及每个请求的所有信息?