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使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
Python程序设计入门(5)类的使用简介
Jun 16 Python
Python调用C语言开发的共享库方法实例
Mar 18 Python
Python中每次处理一个字符的5种方法
May 21 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
Python pyinotify模块实现对文档的实时监控功能方法
Oct 13 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
python3.6使用tkinter实现弹跳小球游戏
May 09 Python
pyqt5 使用cv2 显示图片,摄像头的实例
Jun 27 Python
Python接口测试数据库封装实现原理
May 09 Python
浅谈keras使用中val_acc和acc值不同步的思考
Jun 18 Python
Pandas实现DataFrame的简单运算、统计与排序
Mar 31 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基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
JavaScript 动态创建VML的方法
2009/10/14 Javascript
JavaScript toFixed() 方法
2010/04/15 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
基于ssm框架实现layui分页效果
2019/07/27 Javascript
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
微信小程序实现日历签到
2020/09/21 Javascript
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
Python常用内置函数总结
2015/02/08 Python
python爬虫入门教程--优雅的HTTP库requests(二)
2017/05/25 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
python使用udp实现聊天器功能
2018/12/10 Python
在Python 字典中一键对应多个值的实例
2019/02/03 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
2019/03/11 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
python itsdangerous模块的具体使用方法
2020/02/17 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
教师实习自我鉴定
2013/12/11 职场文书
好军嫂事迹材料
2014/01/15 职场文书
简历上的自我评价
2014/02/03 职场文书
社区安全检查制度
2014/02/03 职场文书
先进集体事迹材料
2014/02/17 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
整理Python中常用的conda命令操作
2021/06/15 Python