From: Ian Cordasco Date: Sun, 25 Nov 2012 03:01:16 +0000 (-0500) Subject: Handle files as well. X-Git-Tag: v1.0.0~104^2~4^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=61f16d1ddcf4729945ce7b0b9bfbd94b75dc4b92;p=services%2Fpython-requests.git Handle files as well. --- diff --git a/requests/models.py b/requests/models.py index 84fae6e..4025dae 100644 --- a/requests/models.py +++ b/requests/models.py @@ -542,7 +542,11 @@ class Request(object): content_type = 'application/x-www-form-urlencoded' self.headers['Content-Length'] = '0' - if body is not None: + if isinstance(body, file): + body.seek(0, 2) + self.headers['Content-Length'] = str(body.tell()) + body.seek(0, 0) + elif body is not None: self.headers['Content-Length'] = str(len(body)) # Add content-type if it wasn't explicitly provided.