【发布时间】:2016-04-14 13:01:51
【问题描述】:
router.post('/image', multipartMiddleware , function(req, res) {
var file_name = req.body.name;
var data = req.body.data;
return s3fsImpl.writeFile(file_name , data , 'base64').then(function (err) {
res.status(200).end();
});
});
我上面的代码有什么问题?我的热水器没有错误,我的 s3 中有文件,但下载时它已损坏。
【问题讨论】:
-
base64编码的图片可以从文件中打开吗?我一直认为这只适用于内联图像。当您使用文本或十六进制编辑器检查文件时,它看起来像 base64 吗?
-
@Michael-sqlbot 可以设置标题
Content-Encoding=base64:stackoverflow.com/a/26111627/511200。不确定我们能否回答 OP 的问题,因为我们不知道s3fsImpl是什么。 -
@danneu npmjs.com/package/s3fs
-
@danneu 我还看到上传到 s3 的文件是 base64,因为我在 writeFile 函数中传递了“base64”。
标签: javascript node.js express amazon-s3