pl: Demo: JavaScript und Binärdateien, Multimedia

Beitrag lesen

Streamfähig heißt, dass der Upload nicht im RAM des Servers zwischengespeichert werden muss, sondern direkt aus dem STDIN Datenstrom in das Filesystem des Servers übertragen werden kann.

Und der Parser legt über IO::String eine eigene Kopie von STDIN im RAM an.

Also kein Streaming.

Hat CGI.pm im Fall multipart/form-data auch nicht gmacht, erst die einzelnen Dateien werden temporär auf die Platte geschrieben -- nach dem parsen.

Im Fall von application/x-www-form-urlencoded or multipart/form-data abweichenden Enctypes legt auch CGI.pm eine Kopie der aus STDIN gelesenen Daten in den RAM (als Parameter 'POSTDATA' oder 'PUTDATA').