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备份文件以及mysql数据库的脚本代码
Jun 10 Python
详解Python中表达式i += x与i = i + x是否等价
Feb 08 Python
Python实现识别手写数字 Python图片读入与处理
Mar 23 Python
django 多数据库配置教程
May 30 Python
Python嵌套列表转一维的方法(压平嵌套列表)
Jul 03 Python
Windows 64位下python3安装nltk模块
Sep 19 Python
python RabbitMQ 使用详细介绍(小结)
Nov 08 Python
python实现flappy bird游戏
Dec 24 Python
Python3 sys.argv[ ]用法详解
Oct 24 Python
tensorflow 只恢复部分模型参数的实例
Jan 06 Python
python Tensor和Array对比分析
Jan 08 Python
关于keras中keras.layers.merge的用法说明
May 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
?繁体转换的class
2006/10/09 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
2015/12/24 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
Ajax执行顺序流程及回调问题分析
2012/12/10 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
2013/12/24 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
原生js的弹出层且其内的窗口居中
2014/05/14 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
JavaScript生成SQL查询表单的方法
2015/08/13 Javascript
jquery实现隐藏在左侧的弹性弹出菜单效果
2015/09/18 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
详解利用nodejs对本地json文件进行增删改查
2019/09/20 NodeJs
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
Windows下Python使用Pandas模块操作Excel文件的教程
2016/05/31 Python
Python中functools模块函数解析
2017/03/12 Python
python字符串string的内置方法实例详解
2018/05/14 Python
django项目搭建与Session使用详解
2018/10/10 Python
详解python中init方法和随机数方法
2019/03/13 Python
浅谈Python 递归算法指归
2019/08/22 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
香港现代设计家具品牌:Ziinlife Furniture
2018/11/13 全球购物
英文版餐饮运营管理求职信
2013/11/06 职场文书
小学教师培训方案
2014/06/09 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
国庆节标语大全
2014/10/08 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
php png失真的原因及解决办法
2021/10/24 PHP