python HTTP 图片上传
来源:互联网 发布:网络道德规范的主体是 编辑:程序博客网 时间:2024/06/02 06:48
#-*-coding:utf-8-*-import httplibimport mimetypes#post请求def post(host,fileds,files): content_type, body = formdata(fileds,files) #格式化信息头 headers = {"content-type":content_type,"content-length":str(len(body))} req = httplib.HTTPConnection(host,80,True,3) req.request("POST","/",body,headers) response = req.getresponse() return response.read()#格式化数据def formdata(fields,files): LIMIT = '----------lImIt_of_THE_fIle_eW_$' CRLF = '\r\n' L = [] for key, value in fields.items(): L.append('--' + LIMIT) L.append('Content-Disposition: form-data; name="%s"' % key) L.append('') L.append(value) for (key, filename, value) in files: L.append('--' + LIMIT) L.append('Content-Disposition: form-data; name="%s";filename="%s"' % (key, filename)) L.append('Content-Type: %s' % mimetypes.guess_type(filename)[0]) L.append('') L.append(value) L.append('--' + LIMIT + '--') L.append('') body = CRLF.join(L) content_type = 'multipart/form-data; boundary=%s' % LIMIT return content_type, bodyif __name__== "__main__": #help(httplib.HTTPConnection) fields = {"name":"abc"} filename = '10050051_155917435130_2.jpg' files = [('file', filename, open(filename, 'rb').read())] a = post('192.168.10.31',fields,files) print a
0 0
- python HTTP 图片上传
- ios http 上传图片
- http上传图片
- IOS HTTP 上传图片
- ios http 上传图片
- 【python】HTTP 文件上传
- iOS 用http上传图片
- HTTP协议图片上传交互
- 本地图片http上传服务器
- python调用php上传图片
- python 模拟post上传图片
- python selenium 上传本地图片
- Python 上传图片到OneNet
- Android 通过HTTP POST 上传图片文件
- iOS通过http post上传图片
- iOS通过http post上传图片
- iOS通过http post上传图片
- Android 通过HTTP POST 上传图片文件
- ios: UI学习总结(user Interface) UITextField
- 分布式 Key-Value 存储系统:Cassandra 入门
- 昨晚游泳终于有些成绩,分享下自己的经验,保证原创!
- 自然语言处理、深度学习的各种资源
- 稀疏矩阵
- python HTTP 图片上传
- ffmpeg数据结构-URLContext
- css+js完成的下拉菜单
- Python3 字符编码
- linux c学习笔记----UDP基础客户/服务编程(sendto,recvfrom)
- 告别烦人的cmd窗口——后台运行tomcat
- Android开发环境的搭建及HelloWorld
- 重要资料链接笔记
- java BigDecimal用法