express-fileupload과 잘 작동하고 이미지를 업로드하고 있습니다. 파일 크기를 제한하는 방법을 찾지 못하거나 1MB를 초과하는 크기의 파일이 업로드되지 않았는지 확인합니다. 노드 JS- 익스프레스 파일 업로드를 사용하는 동안 파일 크기를 어떻게 제한 할 수 있습니까?
app.post('/upload', function(req, res) {
if (!req.files)
return res.status(400).send('No files were uploaded.');
// The name of the input field (i.e. "sampleFile") is used to retrieve the uploaded file
let sampleFile = req.files.sampleFile;
// Use the mv() method to place the file somewhere on your server
sampleFile.mv('/somewhere/on/your/server/filename.jpg', function(err) {
if (err)
return res.status(500).send(err);
res.send('File uploaded!');
});
});
는 사실 나머지 이미지를
app.use(fileUpload({
limits: {
fileSize: 1000000 //1mb
},
}));
나는 모든 파일의 파일 크기를 확인하여이 자바 스크립트를 할 수있는 클리핑되는이 같은 시도했지만 기능의 모든 빌드가 아니다 ?? ? 한 번의 클릭으로 여러 파일을 업로드하는 방법은 어떻습니까? 여러 파일의 경우 루프를 거쳐 각 파일 크기를 확인하고 크기가 1MB 이상인 파일을 제외하고 요구 사항을 충족하는 파일 만 업로드합니다. 그래서 나 자신의 코드를 작성하는 것 외에도 기능에 어떤 빌드가 없는지 궁금하다.
사용 방법을 알려주시겠습니까? –
node.js Express 코드에서 인스턴스화 한 부분에 문서에 지정된대로 미들웨어를 추가하십시오. 이해하지 못했으면 알려주십시오. 내가 말하려고하는 것. – tumulr