[python-uk] File upload with 'requests' package

Peter Flood info at whywouldwe.com
Fri Dec 2 12:37:25 EST 2016


Are you uploading to S3? 100 Continue is pretty obscure, it's sent by 
the server _before_ the client has sent the body, lots of clients don't 
expect that and handle it badly. See 
https://github.com/boto/boto/issues/2207


On 02/12/2016 16:10, Florian BERBAR wrote:
> Good evening everyone,
>
> I try to post a file (100MB) on a Web form with python3 and the 
> 'requests' package.
>
> This is my implementation :
>
> --------------------------------------BOF------------------------------------------------- 
>
>
> #!/usr/local/bin/python3 -u
>
> importrequests
>
> email="user at srv.fr"
>
> try:
>    res = requests.post('http://server/Upload/upload.php',
>    files={'aFile': open('/tmp/test.zip','rb')},
>    data={'email': email, 'submitFile': 'Envoyer le fichier'})
>
> exceptrequests.exceptions.Timeout:
> print('timeout')
>
> print(res.content)
>
> --------------------------------------EOF-------------------------------------------------
>
> This code semas to be correct, but it return a *ConnectionResetError: 
> [Errno 104] Connection reset by peer*
>
> The same upload with curl work perfectly with this command :
>
> curl --form aFile=@"/tmp/test.zip"--form email="user at srv.fr"--form 
> submitFile="Envoyer le fichier"http://server/Upload/upload.php
>
> Thanks to the advance
>
> Florian
>
>
> _______________________________________________
> python-uk mailing list
> python-uk at python.org
> https://mail.python.org/mailman/listinfo/python-uk

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-uk/attachments/20161202/86b8f741/attachment.html>


More information about the python-uk mailing list