0
我正在上傳MP3文件到一個虛擬主機提供商(我沒有控制權),並在計算器上一個相關的問題後,我注意到,主機不支持gzip編碼上傳。gzip壓縮FILESTREAM上傳的各種形式的
在Python中,如何將我能夠編碼我流(這是我從開放(文件名)獲得),併發送至服務器?
def upSong(fileName):
datagen, headers = multipart_encode({"mumuregularfile_0": open(fileName, "rb")})
uploadID = math.floor(random.random()*1000000)
request = urllib2.Request("http://upload0.mumuplayer.com:443/?browserID=" + browserID + "&browserUploadID=" + str(uploadID), datagen, headers)
urllib2.urlopen(request).read()
這是做上傳,是相當新的Python我不知道我怎麼會解決這樣的問題的代碼,但谷歌已經提供了沒有答案。
可能不得不尋求StringIO對象到開始寫之後:' ''zipper.close()'行後面的'stringf.seek(0)'。 – user747508
Gzip已被抱怨寫入只讀GzipObject,是什麼意思。 –
找到了它,我添加了需要的更改到您的代碼 –