首页 > 解决方案 > 如何使用 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

有人对我的案子有想法吗?请帮我 :)

标签: javascriptnode.jsamazon-s3

解决方案


推荐阅读