now saves the uploaded file on the server first
...
merged file_read_stream branch