我在尝试从S3 (Converting Image URL to base64 - CORS issue)中提取图像时遇到了CORS问题。
我只是在生成PDF文件时使用了几秒钟的图像。有没有办法让Meteor下载图像并提供几秒钟的服务,这样我就可以绕过CORS问题?
我不能让Meteor一直服务于图像,因为有一大堆图像,它们会随着不同的报告而变化。
发布于 2016-09-21 23:10:43
我最终通过这样做绕过了CORS问题:
import { request } from "meteor/froatsnook:request";
Meteor.methods({
convertImage: function(imageUrl) {
try {
var result = request.getSync(imageUrl, {encoding: null});
return 'data:image/png;base64,' + new Buffer(result.body).toString('base64');
} catch(e) {
throw new Meteor.Error("cant-download", "Error: Can't download image.");
}
}
});https://stackoverflow.com/questions/39585087
复制相似问题