【发布时间】:2018-08-18 21:01:35
【问题描述】:
使用节点库上传的图像似乎已损坏,尽管它们报告了正确的大小。
报告了关于使用Java/PHP的类似问题
let fileName: string = `public/static/${data["name"]}`;
let file: Storage.File = this.bucket.file(fileName);
var fileBuffer = Buffer.from(data["source"], 'base64');
return from(file.save(fileBuffer, { contentType: data["contentType"], public: data["isPublic"] }))
.pipe(map(() => {
return { source: `${this.publicURLPrefix}/${fileName}` }
}));
通过以上代码,图片文件上传成功,代码将上传内容进行base64转换,写入指定文件。但是,在浏览到公共 URL 时,图像似乎已损坏/损坏。手动上传的图片按预期工作。
【问题讨论】:
标签: google-app-engine google-cloud-storage