pc = pycurl.Curl()
pc.setopt(pycurl.POST, 1)
pc.setopt(pycurl.URL, 'http://192.168.0.25:/Image')
#pc.setopt(pycurl.HTTPPOST, [('Img1', (pc.FORM_FILE, '1.jpg')), ('Img2', (pc.FORM_FILE, '3.jpg'))])
b1=open('1.jpg').read()
b2=open('3.jpg').read() pc.setopt(pycurl.HTTPPOST, [ ('Img1', (pc.FORM_BUFFER, 'Img1', pc.FORM_BUFFERPTR, b1) ), ( 'Img2', (pc.FORM_BUFFER, 'Img2', pc.FORM_BUFFERPTR, b2) )] ) buf = StringIO.StringIO()
pc.setopt(pycurl.WRITEFUNCTION, buf.write)
pc.perform()
response_code = pc.getinfo(pycurl.RESPONSE_CODE)
print buf.getvalue()
print response_code
pc.close()
opencv的数据处理
b1=cv2.imencode('.jpg',cv2.imread('1.jpg'))[1].data
b2=cv2.imencode('.jpg',cv2.imread('3.jpg'))[1].data
文件+文本
c.setopt(c.HTTPPOST, [ ('Img', (c.FORM_BUFFER, 'Img',c.FORM_BUFFERPTR, str(b1),)) , ('T','40') ])