我正在尝试使用pdfmake将一些图像嵌入到PDF中。为此,我需要对图像使用dataURI。
this.getDataUri = (url) => {
var defer = $q.defer();
var image = new Image();
image.setAttribute('crossOrigin', '');
image.src = url;
image.onload = function() {
var canvas = document.createElement('canvas');
canvas.width = this.naturalWidth;
canvas.height = this.naturalHeight;
canvas.getContext('2d').drawImage(this, 0, 0);
defer.resolve(canvas.toDataURL('image/png'));
};
image.onerror = function() {
defer.reject();
};
return defer.promise;
}
字符串
我有一个函数可以将图像URL转换为我需要的内容,直到最近这一直工作得很好,现在我得到了这个错误:
第一个月
以下是我的S3存储桶的CORS设置:
{
"CORSRules": [
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"HEAD",
"GET",
"PUT",
"POST"
],
"AllowedOrigins": [
"*"
]
}
]
}
型
我能做些什么来解决这个问题吗?
1条答案
按热度按时间vc9ivgsu1#
与我一样,当尝试转换图像URL从s3亚马逊到基地64.我得到cors错误
试着这样
字符串