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中的字典遍历备忘
Jan 17 Python
Python的collections模块中namedtuple结构使用示例
Jul 07 Python
python如何在循环引用中管理内存
Mar 20 Python
python使用requests模块实现爬取电影天堂最新电影信息
Apr 03 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
Aug 27 Python
python 利用turtle模块画出没有角的方格
Nov 23 Python
Python通过文本和图片生成词云图
May 21 Python
keras中模型训练class_weight,sample_weight区别说明
May 23 Python
Python matplotlib可视化实例解析
Jun 01 Python
对python pandas中 inplace 参数的理解
Jun 27 Python
python中的yield from语法快速学习
Nov 06 Python
基于python模拟bfs和dfs代码实例
Nov 19 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
PHP date()函数警告: It is not safe to rely on the system解决方法
2014/08/20 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
nodejs中解决异步嵌套循环和循环嵌套异步的问题
2017/07/12 NodeJs
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
jQuery实现的点击图片居中放大缩小功能示例
2019/01/16 jQuery
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
2019/11/29 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
js实现弹窗效果
2020/08/09 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
Django项目实战之用户头像上传与访问的示例
2018/04/21 Python
python pandas 时间日期的处理实现
2019/07/30 Python
Python获取时间戳代码实例
2019/09/24 Python
pytorch 常用线性函数详解
2020/01/15 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
投资合作协议书范本
2014/04/17 职场文书
高中班级口号
2014/06/09 职场文书
2014个人四风对照检查材料思想汇报
2014/09/18 职场文书
医者仁心观后感
2015/06/17 职场文书
红与黑读书笔记
2015/06/29 职场文书
爱国主题班会教案
2015/08/14 职场文书
css position fixed 左右双定位的实现代码
2021/04/29 HTML / CSS
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript