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通过exifread模块获得图片exif信息的方法
Mar 16 Python
使用Python抓取模板之家的CSS模板
Mar 16 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
Python基础练习之用户登录实现代码分享
Nov 08 Python
python kmeans聚类简单介绍和实现代码
Feb 23 Python
Python实现string字符串连接的方法总结【8种方式】
Jul 06 Python
Python 的AES加密与解密实现
Jul 09 Python
nginx搭建基于python的web环境的实现步骤
Jan 03 Python
在python3中实现查找数组中最接近与某值的元素操作
Feb 29 Python
django执行数据库查询之后实现返回的结果集转json
Mar 31 Python
python数据分析工具之 matplotlib详解
Apr 09 Python
python包的导入方式总结
Mar 02 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 Memcache 中实现消息队列
2009/11/24 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
JQuery读取XML文件数据并显示的实现代码
2009/12/16 Javascript
js 判断上传文件大小及格式代码
2013/11/13 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
详解Sea.js中Module.exports和exports的区别
2017/02/12 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
详解js加减乘除精确计算
2019/03/19 Javascript
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[57:59]完美世界DOTA2联赛循环赛 Ink Ice vs LBZS BO2第一场 11.05
2020/11/05 DOTA
Python 数据结构之堆栈实例代码
2017/01/22 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
基于Python实现用户管理系统
2019/02/26 Python
Python函数式编程实例详解
2020/01/17 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
毕业研究生的自我鉴定
2013/11/30 职场文书
建筑个人求职信范文
2014/01/25 职场文书
小小的船教学反思
2014/02/21 职场文书
淘宝活动总结范文
2014/06/26 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
升职感谢信
2015/01/22 职场文书
对外汉语教师推荐信
2015/03/27 职场文书
用Python将库打包发布到pypi
2021/04/13 Python