Мне нужно загрузить файл через форму. Форма имеет другие поля вместе с файлом.
Прямо сейчас у меня есть:
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.
Также, как бы я включил имя поля формы для файла?