nodejs - fs.createReadStream().pipe, wie Sie wissen, die Größe der Datei Problem
Schreibe ich mein eigenes HTTP-Modul, wenn ich Antwort mit einer Binär-Datei, z.B. .jpg,
Lade ich die Datei mit: body = fs.createReadStream(pathOfFile)
.
Wenn ich generieren die Antwort, die ich verwenden:body.pipe(socket);
Aber als die HTTP-Antwort, ich hatte gern ein Content-Length
header.
Ich konnte nicht finden eine einfache Möglichkeit, es zu tun, fs.stat gibt nicht sofort ein Ergebnis aber nur, nachdem ich nannte Rohr.
Sowieso zu wissen, was zu senden, in Content-Length
header. ?
Dank.
Es ist schwierig zu sagen, ob Sie Fragen über die Länge der Dateien, oder die Breite und Höhe der Bilder
\-:
InformationsquelleAutor user1066986 | 2011-12-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut sollten Sie nur senden Sie die Antwort und leiten Sie die Datei, nachdem Sie die Größe mit fs.stat, etwa so:
InformationsquelleAutor alessioalex
Gibt es auch eine synchrone version (da Sie die Blockierung auf Datei-I/O sowieso...) wie bereits in diesem anderen post
InformationsquelleAutor Spike0xff