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解决计数原理问题的方法
Aug 04 Python
python爬虫正则表达式之处理换行符
Jun 08 Python
Python实现通过继承覆盖方法示例
Jul 02 Python
Python不使用int()函数把字符串转换为数字的方法
Jul 09 Python
python 字典中取值的两种方法小结
Aug 02 Python
selenium+python实现1688网站验证码图片的截取功能
Aug 14 Python
python利用thrift服务读取hbase数据的方法
Dec 27 Python
PyQt5实现简单数据标注工具
Mar 18 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
使用 Supervisor 监控 Python3 进程方式
Dec 05 Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 Python
python3处理word文档实例分析
Dec 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
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
PHP学习之PHP表达式
2006/10/09 PHP
PHP的FTP学习(三)
2006/10/09 PHP
php curl常用的5个经典例子
2017/01/20 PHP
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
JavaScript闭包详解
2015/02/02 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
2018/05/25 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
Python易忽视知识点小结
2015/05/25 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
Python中字符串List按照长度排序
2019/07/01 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
python实现邮件发送功能
2019/08/10 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
python opencv pytesseract 验证码识别的实现
2020/08/28 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
医药大学生求职简历的自我评价
2013/10/17 职场文书
项目资料员岗位职责
2013/12/10 职场文书
自荐书4要点
2014/01/25 职场文书
学生会部长竞聘书
2014/03/31 职场文书
租车协议书范本2014
2014/11/17 职场文书
公路施工安全责任书
2015/05/08 职场文书
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
MySQL学习之基础命令实操总结
2022/03/19 MySQL
mysqldump进行数据备份详解
2022/07/15 MySQL