我正在尝试上传这样的文件:
import pycurl
c = pycurl.Curl()
values = [
("name", "tom"),
("image", (pycurl.FORM_FILE, "tom.png"))
]
c.setopt(c.URL, "http://upload.com/submit")
c.setopt(c.HTTPPOST, values)
c.perform()
c.close()
这工作正常。但是,这仅在文件是本地文件时才有效。如果我要获取这样的图像:
import urllib2
resp = urllib2.urlopen("http://upload.com/people/tom.png")
如何将 resp.fp 作为文件对象传递,而不是将其写入文件并传递文件名?这可能吗?