Merge pull request #729 from vickimo/issue_661

Added needed cast for when POSTing data and files (Issue #661)
This commit is contained in:
Kenneth Reitz
2012-07-26 22:33:51 -07:00
+7
View File
@@ -355,6 +355,13 @@ class Request(object):
fp = StringIO(fp)
fields.update({k: (fn, fp.read())})
for field in fields:
if isinstance(fields[field], float):
fields[field] = str(fields[field])
if isinstance(fields[field], list):
newvalue = ', '.join(fields[field])
fields[field] = newvalue
(body, content_type) = encode_multipart_formdata(fields)
return (body, content_type)