我曾试图上传csv内容数据到s3,但它的一些如何不工作下面我的代码存储到csv. gz文件的csv数据
var filename= "ff1.csv.gz"
var csvData = "username,email,year,month\n"
csvData = csvData + username +","+email+","+year_data+","+month_data+"\n"
var paramsu = {
Bucket: bucket1,
Key: filename,
Body: csvData,
ContentType: 'application/octet-stream'
};
var res = await s3.putObject(paramsu).promise();
字符串
它显示损坏的gzfile无法提取
任何帮助都能保存我
3条答案
按热度按时间yxyvkwin1#
如果你还没有准备好文件,你可以创建一个writestream并使用它传递给s3 sdk。
问题在这里回答https://stackoverflow.com/a/50291380/2688699
jc3wubiy2#
我们可以使用multer-s3将IMAGE/ CSV/ EXCEL文件上传到AWS s3。
我使用**.single(fieldname)**方法上传单个文件。
字符串
在路由文件中
型
odopli943#
你只需要将ContentType设置为
text/csv
,并将Body作为一个简单的字符串传递,就像下面这样。字符串