def encode_multipart_formdata(self, fields, files):
try:
boundary = mimetools.choose_boundary()
CRLF = '\r\n'
L = []
for (key, value) in fields.items():
L.append('--' + boundary)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(str(value))
for (key, value) in files.items():
L.append('--' + boundary)
L.append('Content-Disposition: form-data; name="%s"; filename="%s"' % (key, key))
L.append('Content-Type: application/octet-stream')
L.append('')
L.append(value)
L.append('--' + boundary + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % boundary
return content_type, body
except Exception, e:
print 'encode_multipart_formdata error' + str(e)
return None, None
评论列表
文章目录