2017-05-03 1 views

Antwort

-1

ich nur so denke Bildinfo erhalten express-fileupload verwendet, wird mit mv Funktion Bild auf Server verschieben dann image-size mit bekommen Breite und Höhe des

+0

Die Frage lautet "Überprüfen Sie die Dateigröße". Nicht Bildbreite und -höhe. Die Verwendung der length-Eigenschaft des Puffers, wie in meiner Antwort beschrieben, ergibt die Anzahl der Bytes im Puffer. –

0

Unter der Annahme, den Namen Ihre Datei in Ihrer HTML-Datei ist image, req.files.image.data.length gibt Ihnen die Pufferlänge in Bytes. Weitere Informationen finden Sie unter this Node.js. API Documentation. Sie können dann die Berechnung durchführen, um die Anzahl der Bytes in beliebige Dinge zu konvertieren.

Dies ermöglicht Ihnen, die tatsächliche Anzahl der Bytes unabhängig vom Dateityp zu erhalten und erfordert nicht die Verwendung der mv-Funktion. Sie können also für jeden Dateityp nicht nur Bilder verwenden.

Hoffentlich hilft das!