javascript - 如何使用 AWS-SDK 上传文件(来自 Base64)?
问题描述
这里的示例代码:
var AWS = require('aws-sdk');
var fixNameFile = "tes.png";
let s3bucket = new AWS.S3({
endpoint: "xxx...",
accessKeyId: "xxx...",
secretAccessKey: "xxx...",
});
var imgBase64 = "data:image/png;base64,xxxxxx....";
var params = {
Bucket: 'fileupload',
ACL: 'public-read',
Key: fixNameFile,
Body: imgBase64,
ContentEncoding: 'base64'
};
s3bucket.putObject(params, function (err, data) {
console.log(data);
});
就我而言,这是成功上传的。但是,只有这样的空白图像出现: https ://imgur.com/a/6Eci8Pv
有人对我的案子有想法吗?请帮我 :)
解决方案
推荐阅读
- javascript - 为什么我的网站在显示样式页面之前显示没有样式的元素?
- heroku - 无法从“/app”中找到模块“@babel/plugin-proposal-decorators”
- c# - 无法找到 css 样式表或图像 - ASP.NET
- c - 是否可以在使用时增加 char 数组,而不使用 malloc?
- machine-learning - scikit-learn中基于“或”逻辑的元分类器
- database - 在 NEED_COMPILE 状态时实现视图刷新
- python - exchangelib - 如何通过电子邮件回复发送附件
- c# - 默认路线不适用于区域路线
- firebase - react-native-firebase - 快速迁移到 react-native 的问题 - iOS 推送停止工作
- python - Python 如何更改 tkinter Notebook 中已创建选项卡的文本