尝试通过将图像文件拖放到画布上来加载图像文件时出现(CORS 策略)错误。
错误:跨域资源共享策略拒绝跨域图像加载。
这是我加载图像的代码
function loadDroppedImages(listOfImages){
images_Object = [];
var loadchecker = new Array();
for( var i=0;i<listOfImages.length;i++){
var img = new Image();
img.crossOrigin = "";
// To enable CORS as anonymous user
var fileReader = new FileReader();
fileReader.onload = function(event){
img.src =event.target.result;
}
fileReader.readAsDataURL(listOfImages[i]);
}
}
我正在通过 Dropbox 公用文件夹运行该页面,并且我想在此处启用 CORS。
我的 html 文档中也有以下几行。
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://dropBox/examplePath/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
谢谢