`

Python使用Http上传文件

 
阅读更多
import sys, MultipartPostHandler, cookielib, urllib2;

print "hello world";
#import sys
reload(sys)
sys.setdefaultencoding('gbk')
image = r'C:\a.jpg'
#open(image, 'rb')
params = {
          'fmd5':'FD6D523131FC92CE975BA0A042C8FED7',
          'path':'abc/ab',
          'radar':'leida1',
          'explainn':'explain',
          'data':open(image, 'rb'),
          'site':'site'
          }
cookies = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookies), MultipartPostHandler.MultipartPostHandler)
res = opener.open("http://192.168.107.1:8087/test/upload", params);

print res.read()

貌似MultipartPostHandler有bug, 如果不设置gbk编码就会报错
分享到:
评论

相关推荐

    Python实现基于HTTP文件传输实例

    本文实例讲述了Python实现基于HTTP文件传输的方法。分享给大家供大家参考。具体实现方法如下: 一、问题: 因为需要最近看了一下通过POST请求传输文件的内容 并且自己写了Server和Client实现了一个简单的机遇HTTP的...

    Python 使用 simple-http-server 在局域网上传下载数据

    一个可用于局域网上传下载的 Python 模块,使用介绍查看该文章:使用Python开启局域网传送数据(3):使用 simple_http_server 实现上传下载功能(https://blog.csdn.net/qq_45476428/article/details/129721441)。...

    pyuploader:使用 HTTP PUT 上传文件的 Python 脚本

    使用 HTTP PUT 上传文件的 Python 脚本。 它支持 BASIC 身份验证。 pyuploader 支持上传单个文件或目录。 此工具可用于将文件上传到系统,例如 Artifactory。 下载 用法 usage: pyuploader.py [-h] --url URL --...

    http-file-server:使用python,上传和下载文件

    HTTP File Server http-file-server 是用 python 实现的 HTTP 文件服务器,支持上传和下载文件。 运行 $ python file-server.py files 8001 ...采用 POST 方式上传文件,URL 参数中传参数 name 表示上传

    PHP实现通过CURL上传文件功能示例

    PHP使用CURL上传文件只需发送一个POST请求就可以了,在请求中设置某个字段为需要上传的文件全路径,并且以”@”开头,然后使用CURL把该变量以POST方式发送到服务器,在服务端即可以从超级全局变量$_FILES中取到相应...

    Python requests上传文件实现步骤

    使用http post提交附件 multipart/form-data 格式,url : http://test.com/flow/upload, 字段列表: md5: //md5加密(随机值_当时时间戳) filesize: //文件大小 file: //文件内容(须含文件名) 返回值: {"success...

    Python_Requests使用.pdf

    Python_Requests使用, Requests... Requests 支持 HTTP 连接保持和连接池,支持使用 cookie 保持会话,支持文件上传,支持自动确定响应内容 的编码,支持国际化的 URL 和 POST 数据自动编码。现代、国际化、人性化

    Python - Flask 使用Ajax 实现多文件上传

    详见参考:http://blog.csdn.net/u013934914/article/details/50380935

    Python selenium文件上传方法汇总

    文件上传是所有UI自动化测试都要面对的一个头疼问题,今天博主在这里给大家分享下自己处理文件上传的经验,希望能够帮助到广大被文件上传坑住的seleniumer。 首先,我们要区分出上传按钮的种类,大体上可以分为两种...

    python实现上传下载文件功能

    最近刚学python,遇到上传下载文件功能需求,记录下! django web项目,前端上传控件用的是uploadify。 文件上传 – 后台view 的 ... #获取所有上传文件 files = request.FILES.getlist(file) for file in files:

    【python】基于python实现的simple-http-server服务,集成上传下载功能

    基于python实现的httpserver服务器,实现文件的上传与下载 功能1:通过web端访问,可下载服务启动目录下的所有文件,实现文件下载 功能2:通过web端访问,可选择上传本地文件到服务启动目录,实现文件上传

    Python用GET方法上传文件

    之前在osc看到一个文章讨论Get和Post的不同, 有人说不能用Get来上传文件。这就是用Get上传文件的例子,client用来发Get请求,server用来收请求。文件内容是在http请求的body内传过去的。用了不同的语言,因为我觉得...

    python实现requests发送/上传多个文件的示例

    在requests中发送文件的接口只有一种,那就是使用requests.post的files参数, 请求形式如下: url = "http://httpbin.org/post" data = None files = { ... } r = requests.post(url, data, files=files) 而这个...

    python网络编程之文件下载实例分析

    主要介绍了python网络编程之文件下载实现方法,实例分析了Python基于FTP及http实现文件下载的技巧,需要的朋友可以参考下

    详解python上传文件和字符到PHP服务器

    很多朋友在留言区询问关于python上传文件和字符到服务器的问题,现编针对这个给大家整理了一个解决办法。 上传简单的字符串 def send_str_server(self): payload = {'key1': 'value1', 'key2': 'value2'} r = ...

    基于electron+vite+vue3和python flask的文件交互GUI.zip

    基于electron+vite+vue3和python flask的文件交互GUI.zip本项目是一个Electron项目,有一个文件上传接口,可以上传图片到Flask框架的后端,处理完(本项目的处理是去色加水印"myWatermark")后直接返回前端显示。...

    Python使用百度API上传文件到百度网盘代码分享

    第三方 Python 库 poster 复制代码 代码如下: # coding:UTF-8 import urllib import urllib2 __author__ = ‘Administrator’ from poster.encode import multipart_encode from poster.streaminghttp import ...

    用Python实现一个简单的能够上传下载的HTTP服务器

    # -: 解决不同浏览器下上传文件名乱码问题:仅IE,其它浏览器暂时没处理。 # -: 一些路径显示的bug,主要是 cgi.escape() 转义问题 # ?: notepad++ 下直接编译的server路径问题 """ 简介:这是一个 python

    嵌入式web服务器boa_C语言/Python + HTML + javascript + ajax 代码实例例子

    上传文件: http://blog.csdn.net/yu_xiang/article/details/7996670 查找文件 find . -type f -name "boa.conf" -print -mount find . -type f -name "boa" -print -mount 四、嵌入式web服务器boa的配置和使用...

    Python如何实现自带HTTP文件传输服务

    主要介绍了Python如何实现自带HTTP文件传输服务,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics