Python版本为2.7,使用requests包
# coding=utf-8
import requests
url = "http://******upload.action"
fileName = 'C:\\Users\\seanzou\\Desktop\\img\\1.jpg'
img = open(fileName, 'rb')
#注意这里一定要设置图片类型
file={'file':(fileName, img, 'Content-Type: image/jpg')}
params={
'file_model': 1,
'name_model': 1,
'siteUrl': '******',
'isPublish': '******',
'director': '******',
'userId': 1
}
header={
'Accept': '*/*',
'Accept-Encoding': 'gzip,deflate',
'Accept-Language': 'zh-CN,zh;q=0.9',
'User-Agent': 'Mozilla/5.0',
}
try:
#也可不设置head属性
result = requests.post(url, data=params, files=file, headers=header)
print result.text
except Exception as e:
print(e)
finally:
img.close()