gpt4 book ai didi

javascript - 如何在nodeJs + sequelize+graphql中的s3存储桶上上传之前获取文件大小?

转载 作者:行者123 更新时间:2023-12-03 22:43:28 25 4
gpt4 key购买 nike

在 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 变量中获得,仅在函数中使用而不在函数外使用。所以,请帮帮我。

最佳答案

如果你想 console.log 文件大小

const fs = require('fs')

const { size } = fs.statSync(filename)
console.log(size)

关于javascript - 如何在nodeJs + sequelize+graphql中的s3存储桶上上传之前获取文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61134271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com