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中sets模块的用法实例
Sep 30 Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 Python
Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)
Nov 16 Python
你真的了解Python的random模块吗?
Dec 12 Python
Django+JS 实现点击头像即可更改头像的方法示例
Dec 26 Python
Pycharm+Scrapy安装并且初始化项目的方法
Jan 15 Python
Python变量访问权限控制详解
Jun 29 Python
Python+Selenium使用Page Object实现页面自动化测试
Jul 14 Python
Python assert语句的简单使用示例
Jul 28 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
基于numpy中的expand_dims函数用法
Dec 18 Python
Python 解析库json及jsonpath pickle的实现
Aug 17 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/05/26 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
PHP中Closure类的使用方法及详解
2015/10/09 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
Bootstarp 基础教程之表单部分实例代码
2017/02/03 Javascript
AngularJS实现单一页面内设置跳转路由的方法
2017/06/28 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
D3.js实现拓扑图的示例代码
2018/06/30 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
JavaScript中this的学习笔记及用法整理
2020/02/17 Javascript
python之文件读取一行一行的方法
2018/07/12 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
青年教师典范事迹材料
2014/01/31 职场文书
党支部书记岗位责任制
2014/02/11 职场文书
销售助理岗位职责
2014/02/21 职场文书
开学典礼决心书
2014/03/11 职场文书
企业文化标语口号
2014/06/09 职场文书
爱心捐书活动总结
2014/07/05 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
个人租房协议书范本
2014/09/30 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
2014年统战工作总结
2014/12/09 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
求职信如何撰写?
2019/05/22 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书