1
我有以下代碼中使用的node.js上傳從IOS設備到AWS S3的圖像的圖像的base64:從上傳到IOS S3使用的Node.js
var buf = new Buffer(req.body.image.replace(/^data:image\/\w+;base64,/, ""),'base64')
var s3bucket = new AWS.S3({params: {Bucket: 'forplay-static', Key: 'test.png'}});
s3bucket.putObject(buf, function(err, data) {
if (err) {
return res.send({ success: false, err: err });
} else {
return res.send({ success: true });
}
});
圖像我張貼是:http://pastebin.com/kcmXJbRd
它返回ERR以下錯誤:
{ "code": "UnexpectedParameter", "name": "UnexpectedParameter" }
什麼是上傳的base64圖像S3的正確方法是什麼?
我不想創建一個新的桶,只是試圖添加一個新的圖像到我現有的。 –
我正在使用官方aws sdk for node.js. –
現在來看看。 – tandrewnichols