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中用Descriptor实现类级属性(Property)详解
Sep 18 Python
Python实现的批量下载RFC文档
Mar 10 Python
Python实现的数据结构与算法之基本搜索详解
Apr 22 Python
python实现数组插入新元素的方法
May 22 Python
python 网络编程详解及简单实例
Apr 25 Python
python3射线法判断点是否在多边形内
Jun 28 Python
Python开发之基于模板匹配的信用卡数字识别功能
Jan 13 Python
Python使用pyyaml模块处理yaml数据
Apr 14 Python
在ipython notebook中使用argparse方式
Apr 20 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
利用Python判断整数是否是回文数的3种方法总结
Jul 07 Python
OpenCV实现常见的四种图像几何变换
Apr 01 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常用函数 推荐收藏保存
2010/02/21 PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
2011/06/02 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
jquery实现动态画圆
2014/12/04 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
一些实用性较高的js方法
2016/04/19 Javascript
JS原型对象的创建方法详解
2016/06/16 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
python实现12306火车票查询器
2017/04/20 Python
python:print格式化输出到文件的实例
2018/05/14 Python
Python3.6.0+opencv3.3.0人脸检测示例
2018/05/25 Python
python处理大日志文件
2019/07/23 Python
浅析Django中关于session的使用
2019/12/30 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
几个数据库方面的面试题
2016/07/01 面试题
初中语文教学反思
2014/02/02 职场文书
财经学院自荐信范文
2014/02/02 职场文书
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
2014年全国爱牙日宣传活动方案
2014/09/21 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技