node.js - 如何在nodejs中解码Base64字符串并作为图像上传到亚马逊s3?
问题描述
我试过这样,它每次都会产生一个同名的图像,我想要动态名称,它必须上传到亚马逊 s3。请帮忙
let base64String = req.body.imgBase64;
let base64Image = base64String.split(';base64,').pop();
fs.writeFile('image.jpg', base64Image, { encoding: 'base64' }, function(
err
) {
console.log('File created');
res.json('fire created');
});
解决方案
我建议为您的图像添加时间戳/日期戳以使其简单。至于亚马逊的事情,我建议作为一个单独的问题提出,因为那是完全不同的。
let base64String = req.body.imgBase64;
let base64Image = base64String.split(';base64,').pop();
fs.writeFile(`image${Date.now()}.jpg`, base64Image, { encoding: 'base64' }, function(
err
) {
console.log('File created');
res.json('fire created');
});
推荐阅读
- java - 如何在 Java 中为 Rabbit MQ 创建同步消费者 API 以从队列中获取消息
- android-studio - 重命名变量时出错:在 null 上调用了 getter 'units'
- python - Django:检测查询中使用了哪些模型
- blockchain - 警告:源文件中未提供 SPDX 许可证标识符
- c# - 在 C# 中包装一个包含固定大小 C 数组的结构
- r - 滞后不喜欢趋势
- sql - .NET Core - ExecuteSqlRaw - 最后插入的 id?
- html - 使用溢出向容器中的表添加行:自动增加容器的高度
- c# - 我如何检测 Windows 何时启动并使用 .Net / C# 捕获它?
- c# - 我如何显示我的列表
或 ComboBox 中的替代方案?(C#)