Python用GET方法上傳文件
更新時間:2015年03月10日 14:31:48 投稿:hebedich
本文給大家介紹的是在Python中使用GET方法實現(xiàn)上傳文件的方法,起因是有網(wǎng)友說Get方法不能用來上傳文件,于是就做了這個例子,這里分享給大家,有需要的小伙伴參考下吧。
之前在osc看到一個文章討論Get和Post的不同, 有人說不能用Get來上傳文件。這就是用Get上傳文件的例子,client用來發(fā)Get請求,server用來收請求。文件內(nèi)容是在http請求的body內(nèi)傳過去的。用了不同的語言,因為我覺得各自處理起來都要方便些。而且我覺得瀏覽器也是可以發(fā)出這樣的請求的,之后我會嘗試一下。
請求端代碼
復(fù)制代碼 代碼如下:
import requests #需要安裝requests
with open('test.txt', 'rb') as f:
requests.get('http://127.0.0.1:9999', data=f)
服務(wù)端代碼
復(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方法上傳文件能夠有所幫助。
相關(guān)文章
實例講解Python中g(shù)lobal語句下全局變量的值的修改
global是Python中的一個關(guān)鍵字用來,聲明一個局部變量為全局變量,這里我們來以實例講解Python中g(shù)lobal語句下全局變量的值的修改,需要的朋友可以參考下.2016-06-06
Python實現(xiàn)批量繪制遙感影像數(shù)據(jù)的直方圖
這篇文章主要為大家詳細(xì)介紹了如何基于Python中g(shù)dal模塊,實現(xiàn)對大量柵格圖像批量繪制直方圖,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2023-02-02
python3.6.5基于kerberos認(rèn)證的hive和hdfs連接調(diào)用方式
這篇文章主要介紹了python3.6.5基于kerberos認(rèn)證的hive和hdfs連接調(diào)用方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06

