Python用GET方法上传文件


Posted in Python onMarch 10, 2015

之前在osc看到一个文章讨论Get和Post的不同, 有人说不能用Get来上传文件。这就是用Get上传文件的例子,client用来发Get请求,server用来收请求。文件内容是在http请求的body内传过去的。用了不同的语言,因为我觉得各自处理起来都要方便些。而且我觉得浏览器也是可以发出这样的请求的,之后我会尝试一下。

请求端代码

import requests #需要安装requests

with open('test.txt', 'rb') as f:

    requests.get('http://127.0.0.1:9999', data=f)

服务端代码

var http = require('http');

var fs = require('fs');

var server = http.createServer(function(req, res){

    //console.log(req);

    var recData = "";

    req.on('data', function(data){

        recData += data;

    })

    req.on('end', function(data){

        recData += data;

        fs.writeFile('recData.txt', recData, function(err){

            console.log('file received');

        })

    })

    res.end('hello');

})

server.listen(9999);

以上就是本文的所有代码了,希望对大家理解get方法上传文件能够有所帮助。

Python 相关文章推荐
Python实现的tab文件操作类分享
Nov 20 Python
Python多线程编程(五):死锁的形成
Apr 05 Python
举例讲解Python面相对象编程中对象的属性与类的方法
Jan 19 Python
Python中使用urllib2模块编写爬虫的简单上手示例
Jan 20 Python
python requests 库请求带有文件参数的接口实例
Jan 03 Python
python 列表推导式使用详解
Aug 29 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
Sep 17 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
Pytorch在NLP中的简单应用详解
Jan 08 Python
python怎么判断模块安装完成
Jun 19 Python
Appium中scroll和drag_and_drop根据元素位置滑动
Feb 15 Python
Python+pyaudio实现音频控制示例详解
Jul 23 Python
Python爬取读者并制作成PDF
Mar 10 #Python
Python生成随机MAC地址
Mar 10 #Python
Python中实现结构相似的函数调用方法
Mar 10 #Python
Python实现CET查分的方法
Mar 10 #Python
Python实现的批量下载RFC文档
Mar 10 #Python
Python制作CSDN免积分下载器
Mar 10 #Python
Python Tkinter GUI编程入门介绍
Mar 10 #Python
You might like
无线电的诞生过程
2021/03/01 无线电
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
jstree的简单实例
2016/12/01 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
jQuery实现动态添加节点与遍历节点功能示例
2017/11/09 jQuery
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
[00:35]可解锁地面特效
2018/12/20 DOTA
Python基础之文件读取的讲解
2019/02/16 Python
django 自定义过滤器的实现
2019/02/26 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
Python decimal模块使用方法详解
2020/06/08 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
夜大毕业自我鉴定
2013/10/11 职场文书
应届毕业生个人求职自荐信
2014/01/06 职场文书
社区工作感言
2014/02/21 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年团支部工作总结
2014/11/17 职场文书
单位介绍信格式
2015/01/31 职场文书
行政处罚决定书
2015/06/24 职场文书
新员工实习期个人工作总结
2015/10/15 职场文书
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android