[英]How to get file size before upload on s3 bucket in nodeJs + sequelize+graphql?
在上傳到 s3 存儲桶之前驗證文件大小。當前使用此代碼獲取文件大小:
const {
createReadStream,
filename
} = await file
const stream = await createReadStream()
let chunk = [];
let conLength;
stream.on('data', data => chunk.push(data))
.on('end', () => {
const buffer = Buffer.concat(chunk);
conLength = buffer.length;
});
console.log(conLength)
const url = await uploadToS3(stream, filename)
assetRequestUrls.push(url)
但是文件大小進入 conLength 變量,僅在 function 中使用,不在 function 之外使用。 所以,請幫助我。
如果你想console.log
文件大小
const fs = require('fs')
const { size } = fs.statSync(filename)
console.log(size)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.