我正在创建一个通过lambda存储到s3的图像上传器。
我成功上传了文件,但与原版有区别。
我如何上传与原文相同的文件?
HTML
...
<form action="https://.../lambdaUploadImageEndPoint" method="post" enctype="multipart/form-data">
<input type="file" name="file" />
<input type="submit" value="Upload" />
</form>
...
的λ
...
module.exports.uploadImage = function(event, context, callback) {
const busboy = new Busboy({headers: {'content-type': getContentType(event),}})
busboy.on('file', (fieldname, file, filename, encoding, mimetype) => {
s3.upload({
Bucket: BUCKET_NAME,
Key: filename,
Body: file,
ContentType: mimetype
}, (err, data) => {...})
...
})
比较
$ cmp test-original.jpg test.jpg
test-original.jpg test.jpg differ: char 1, line 1