[問題] 利用tcp socket傳送zip檔案

看板Python作者 (曙光)時間4年前 (2021/01/24 17:17), 編輯推噓0(002)
留言2則, 1人參與, 4年前最新討論串1/1
各位前輩好,我想要寫一個透過tcp socket傳送任何檔案型態的程式碼,但是在使用base 64.b64decode這個函式時,因為不能直接把outfile放在後面,會出現argument should b e a bytes-like object or ASCII string, not 'BufferedWriter'(如圖1所示), 因此 我改成如第二張圖的程式碼,但不知道這邊的error該如何處理 後來請教完學姊後,學姊請我改成這樣如圖3後,卻發生badzipfile的問題,不確定是傳 輸問題還是程式的改法問題,希望各位前輩指導,謝謝各位。 https://i.imgur.com/iNzsoGG.jpg
https://i.imgur.com/bKPxARl.jpg
https://i.imgur.com/tN2N4nd.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.54.184 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1611479837.A.627.html

01/25 11:22, 4年前 , 1F

01/25 11:24, 4年前 , 2F
你484沒看文件www base64.b64decode() 參數餵錯惹
01/25 11:24, 2F
文章代碼(AID): #1W3JiTOd (Python)
文章代碼(AID): #1W3JiTOd (Python)