フォームからファイルをアップロードする必要があります。フォームには、ファイルとともに他のフィールドがあります。
今私は持っています:
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を使用する必要があるため、方法がわかりません。
また、ファイルのフォームフィールド名を含めるにはどうすればよいですか?