我想将文件上传到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');
});
}
});
}