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实现博客文章爬虫示例
Feb 26 Python
深入Python函数编程的一些特性
Apr 13 Python
利用python对Excel中的特定数据提取并写入新表的方法
Jun 14 Python
Django跨域请求CSRF的方法示例
Nov 11 Python
python 根据时间来生成唯一的字符串方法
Jan 14 Python
python登录WeChat 实现自动回复实例详解
May 28 Python
浅析Python 引号、注释、字符串
Jul 25 Python
Flask框架请求钩子与request请求对象用法实例分析
Nov 07 Python
Python脚本破解压缩文件口令实例教程(zipfile)
Jun 14 Python
python如何导出微信公众号文章方法详解
Aug 31 Python
基于python获取本地时间并转换时间戳和日期格式
Oct 27 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
Mar 04 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者的疑难问答(2)
2006/10/09 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
javascript中length属性的探索
2011/07/31 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
Jquery 模板数据绑定插件的使用方法详解
2013/07/08 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
Vue官方推荐AJAX组件axios.js使用方法详解与API
2018/10/09 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
详解微信小程序之scroll-view的flex布局问题
2019/01/16 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
Vue中实现回车键切换焦点的方法
2020/02/19 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
python递归下载文件夹下所有文件
2019/08/31 Python
如何基于python实现脚本加密
2019/12/28 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
《灯光》教学反思
2014/02/08 职场文书
军训感想500字
2014/02/20 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
初中体育课教学反思
2016/02/16 职场文书
导游词之云南省玉龙雪山
2019/12/19 职场文书
不要在HTML中滥用div
2021/05/08 HTML / CSS