및 과 같은 코드를 사용하면 tmp 폴더에 쓸 수있는 권한이 있으므로 test.csv 파일에 필요한 데이터를 쓸 수 있습니다. 우리는 파일 쓰기와 읽기를 위해 패키지 'fs'를 사용한다. 이
let csvContent '';
neededData.forEach((rowArray) => {
const row = Object.values(rowArray);
csvContent += `${row}\r\n`;
});
const tempFileName = `/tmp/test.csv`;
fs.writeFileSync(tempFileName, csvContent);
AWS.config.update({ accessKeyId: '....',secretAccessKey'....' });
return await uploadFile(tempFileName);
우리는 내가 AWS에 파일을 업로드 초보자이야 기능을 UploadFile 방법
async function uploadFile(filePath) {
return new Promise((resolve, reject) => {
fs.readFile(filePath, (err, datauser) => {
if (err) reject(err);
const base64data = new Buffer(datauser, 'binary');
const fileName = 'filename';
const bucketName = 'bucket name';
const rigion = 'rigion';
link = `https://s3-${rigion}.amazonaws.com/${bucketName}/${fileName}`;
const s3 = new AWS.S3();
s3.putObject({
Bucket: bucketName,
Key: fileName,
Body: base64data,
ACL: 'public-read',
},() => {
resolve(link);
});
});
});
}
이 기능은 AWS에 파일을 밀어 반환 URL을
를 만들 –
우리는 같은 페이지에 있으므로 AWS S3 서비스에 업로드하고 싶은 파일이 있습니까? –
예 외적으로는하지만 먼저 API를 호출해야하며이 모든 작업은 API 수준에서 완료됩니다. 파일 URL이 필요합니다. –