我需要通过表单上传文件。该表单具有与文件一起的其他字段。
现在我有:
class FileReader:
def __init__(self, fp):
self.fp = fp
def read_callback(self, size):
return self.fp.read(size)
c = pycurl.Curl()
c.setopt(pycurl.URL, url)
c.setopt(pycurl.UPLOAD, 1)
c.setopt(pycurl.READFUNCTION, FileReader(open(filename, 'rb')).read_callback)
filesize = os.path.getsize(filename)
c.setopt(pycurl.INFILESIZE, filesize)
我想知道如何包含其他表单字段并将文件一起流式传输?我不知道如何,因为我需要使用 pycurl.UPLOAD 1。
另外,我将如何包含文件的表单字段名称?