我正在使用s3fs
模块将文件上传到AWS上的存储桶。我可以成功上传文件,但是如何检索它们以显示在Web应用程序上?这是我的服务器端代码。
var multiparty = require('connect-multiparty'),
multipartyMiddleware = multiparty();
var fs = require('fs'),
S3FS = require('s3fs'),
s3fsImpl = new S3FS('admin-blog', {
accessKeyId: 'XXXXXXXXXXXX',
secretAccessKey: 'XXXXXXXXXXXX'
});
app.get('/test-aws', function(req, res, next) {
res.render('test-aws');
});
var save_details = function(req, res) {
app.use(multipartyMiddleware);
app.post('/save-details', function (req, res) {
var file = req.files.myfile;
var stream = fs.createReadStream(file.path);
return s3fsImpl.writeFile(file.originalFilename, stream).then(function () {
fs.unlink(file.path, function (err) {
if (err) {
console.error(err);
}
});
res.status(200).end();
});
});
}
save_details();