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多线程抓取代理服务器IP地址的示例
Nov 09 Python
Python网站验证码识别
Jan 25 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
Python3中lambda表达式与函数式编程讲解
Jan 14 Python
python通过移动端访问查看电脑界面
Jan 06 Python
python爬虫开发之urllib模块详细使用方法与实例全解
Mar 09 Python
Python使用jupyter notebook查看ipynb文件过程解析
Jun 02 Python
python实现斗地主分牌洗牌
Jun 22 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 Python
Python 列表反转显示的四种方法
Nov 16 Python
Django通过设置CORS解决跨域问题
Nov 26 Python
pytorch 两个GPU同时训练的解决方案
Jun 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开发中的安全防范知识详解
2013/06/06 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
php自动加载代码实例详解
2021/02/26 PHP
JS 统计时间
2021/03/09 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
JavaScript中的pow()方法使用详解
2015/06/15 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
jQuery如何获取动态添加的元素
2016/06/24 Javascript
jQuery.Validate表单验证插件的使用示例详解
2017/01/04 Javascript
JavaScript提高加载和执行效率的方法
2017/02/03 Javascript
Javascript实现信息滚动效果
2017/05/18 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
微信小程序实现带缩略图轮播效果
2018/11/04 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
2020/07/20 Javascript
Python中使用装饰器时需要注意的一些问题
2015/05/11 Python
Python中有趣在__call__函数
2015/06/21 Python
Python 编码处理-str与Unicode的区别
2016/09/06 Python
Python实现视频下载功能
2017/03/14 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
Python实现代码块儿折叠
2020/04/15 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
旅游个人求职信范文
2014/01/30 职场文书
北京故宫导游词
2015/01/31 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
python实现手机推送 代码也就10行左右
2022/04/12 Python
使用MybatisPlus打印sql语句
2022/04/22 SQL Server