Mitleser: Selbstverständlich geht das

Beitrag lesen

The $use_tempfile field is a flag that lets you turn on and off CGI.pm's use of a temporary disk-based file during file upload. If you set this to a FALSE value (default true) then $q->param('uploaded_file') will no longer work, and the only way to get at the uploaded data is via the hook you provide.

Genau das scheinst Du zu wollen. Es wird _keine_ temporäre Datei erzeugt und Du bist im hook selbst dafür verantwortlich, was mit den Bytes passiert. Damit steht es Dir auch frei das Script geordnet zu beenden, wenn Dir die Bytes nicht gefallen.