0
자바 스크립트에서 버퍼 이미지의 크기 (바이트)를 얻으려면 어떻게해야합니까? 클라이언트 측에서 파일 크기를 신뢰할 수 없으며 업로드 유효성 검사의 일부로 백엔드에서 확인해야합니다.버퍼의 바이트 크기 (자바 스크립트/노드)
1 내가 클라이언트에서 파일을 업로드하고 그것을 보내 반작용 구성 요소에서 노드 : 다음과 같이 내 설치가
fileUpload() {
const url = '/.../...'
const formData = new FormData()
formData.append('file', this.state.file)
formData.append('actualSize', this.state.file.size) //not allowed to use this.
const config = { headers: { 'content-type': 'multipart/form-data' } }
axios.post(url, formData, config)
}
2 일부 미들웨어를 사용하여, 나는 같은 노드에서 데이터를 수신 개체 :
{
file: {
name: 'test',
data: <Buffer 12 50 4e ... >,
encoding: '7bit',
mimetype: 'image/png',
}
}
버퍼의 바이트 크기는 어떻게 측정 할 수 있습니까? 미리 감사드립니다!
와우
kb
, 나는 .byteSize''같은 간단한 기대되지 않았습니다의 크기를 얻기 위해 1024 분할,byte
의 크기를 반환합니다 같은 것을. 감사! – jaimefps