Is it possible to upload a file with cURL from a pipe?
Is it possible to upload a file with cURL from a pipe? I mean POSTing a standard file upload form. Usual command line contains this switch in this case: -F "Filedata=@filename.zip" However when I try to feed a named pipe made by linux command "mkfifo", eg. "mkfifo filename.zip", I always get an error message on the producer side: curl: (23) Failed writing body (1856 != 16384) And also some error message appears at consumer side of the fifo. I fed my fifo with another curl command on producer side, eg.: curl http://example.com/archive.zip > filename.zip And on consumer side: curl http://example.com/fileupload.php -F "file=@filename.zip" When I pass a Content-Length HTTP header at the consumer side of my fifo, I don't get error message at the producer side, but error message still appears at the consumer (uploading) side, unsuccessful upload. curl http://example.com/fileupload.php -F "file=@filename.zip" -H "Content-Length: ...