mirror of
https://github.com/kennethreitz/requests.git
synced 2026-06-05 22:50:18 +00:00
added support for explicit filenames in files parameter.
files = {
"files[]": ("myfile", open("foo")),
}
This commit is contained in:
+7
-1
@@ -371,7 +371,13 @@ class Request(object):
|
||||
fields = dict(self.data)
|
||||
|
||||
for (k, v) in self.files.items():
|
||||
fields.update({k: (guess_filename(k) or k, v.read())})
|
||||
# support for explicit filename
|
||||
if isinstance(v, (tuple, list)):
|
||||
fn, fp = v
|
||||
else:
|
||||
fn = guess_filename(v) or k
|
||||
fp = v
|
||||
fields.update({k: (fn, fp.read())})
|
||||
|
||||
(body, content_type) = encode_multipart_formdata(fields)
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user