Я использую функцию, которая выполняет двоичную загрузку файла, и иногда не удается получить весь файл.Несколько байтов или иногда почти весь файл.Я делаю что-то не так или сервер не предоставляет весь файл?
URL - это полный URL-адрес файла на внутреннем сервере.Что-то http://ip/somepath/somefile.zip и fileName позволяют вам указать другое имя файла на диске вместо имени файла, указанного в URL.
def DownloadFile( self, url, fileName ):
r = requests.get( url, stream=True, verify=False )
path = os.path.join( self.mDownloadFolder, fileName )
with open( path, 'wb') as openFile:
shutil.copyfileobj( theFile, openFile )
Этот метод находится в классе вместе с допустимым путем downloadFolder.
Похоже, что заголовок иногда имеет неправильную длину содержимого:
header: {'Content-Length': '91'... this should be roughly a meg.