在S3中上传文件并使用Node js下载文件

时间:2018-10-27 07:57:09

标签: node.js amazon-s3

我想将文件上传到s3存储桶中,并使用节点服务,角度,html从UI下载csv文件。

目前我已经在服务器端下载了文件(现在将文件存储在本地驱动器中),但是如何在客户端下载。因此对于同一文件,可以在s3上上传并从UI下载。 请提供相同的帮助。

代码:

function setCsvData(data , fileName){
var toCsv = {
    data: data,
    hasCSVColumnTitle: false
};
var newLine= "\r\n";
fs.stat(fileName, function (err, stat) {
    if (err == null) {
        console.log('File exists');

        //write the actual data and end with newline
        var csv = json2csv(toCsv) + newLine;

        fs.appendFile(fileName, csv, function (err) {
            if (err) throw err;
            console.log('The "data to append" was appended to file!');
        });
    }
    else {
        //write the headers and newline
        console.log('New file, just writing headers');

        fs.writeFile(fileName, json2csv(toCsv), function (err, stat) {
            if (err) throw err;
            console.log('file saved');
        });
    }
});

}

0 个答案:

没有答案