【发布时间】:2016-06-23 08:55:09
【问题描述】:
我正在创建一个门户,用户可以在其中选择单个文件并将其从他们的 PC 上传到 AWS 上的 S3。
下面是我的 server.js 代码:
app.post('/submit_doc', function(req, res){
var FileName = req.body.fileName,
Filedescription = req.body.filediscrip,
InputFileName = req.body.inputfile;
AWS.config.region = 'eu-west-1';
var fileStream = fs.createReadStream(FileName);
fileStream.on('error', function (err) {
if (err){
console.log("Error reading file: ", err);
res.send(500);
}
else{
fileStream.on('open', function () {
var s3 = new AWS.S3();
s3.putObject({
Bucket: 'exampleassetcare.com',
Key: 'reports/'+FileName,
Body: fileStream
}, function (err) {
if (err) {
console.log("Error uploading data: ", err);
res.send(500);
}
});
});
我收到错误:没有这样的文件或目录。
有人可以帮忙吗?
【问题讨论】:
标签: node.js file amazon-s3 upload