Отправка большого файла с использованием Python Server - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь отправить видео на мобильный клиент с сервера. В настоящее время я использую HTTPServer с HTTP GET, используя код ниже:

def do_GET(self):
     sendFile(self, "videoName.mp4", "video/mp4")

def sendFile(self, filePath, contentType):
     print filePath
     video = open(filePath, 'rb')
     statinfo = os.stat(filePath)
     video_size = statinfo.st_size

     # print(video_size)

     self.send_response(200)
     self.send_header("Content-type", contentType)
     self.send_header("Content-length", video_size)
     self.end_headers()
     self.wfile.write(video.read())
     video.close()

Размер файла составляет 24 МБ, поэтому он слишком большой, поэтому я получаю

error: [Errno 32] Broken pipe

Любой идея, как я могу отправить большие видео файлы клиенту?

...