Сломанный канал при использовании FTP (работал раньше) - PullRequest
0 голосов
/ 16 сентября 2018

У меня есть система, где она делает снимок каждые 15, 45, 00 минут в каждый час каждого дня, и когда я снова запускаю программу, она не загружает и не выдает, а Errno 32 Broken Pipe.Я попытался использовать ftplib и загрузить с помощью python на моем компьютере, и это работает, но когда я пробую его на raspberry pi 3, он выдает ошибку.Вот фрагмент моего кода:

def send_rivpics():

    capture = call(["fswebcam", "/home/pi/Desktop", "-r", "1280x740", "--no-banner", "rvr_stat.jpg"])
    if capture == 0:
        try:
            session = ftplib.FTP('files.000webhost.com','floodmonitoring-malabon','raspberry001')
            # change to your pic location
            file = open("/home/pi/rvr_stat.jpg", "rb")
            res = session.storbinary('STOR public_html/imgs/example.jpg', file)
            time.sleep(1)

            if ("226" in res) or ("successfully transferred" in res):
                print("Upload Success")
            else:
                print("Upload Failed")
        except:
            print("Upload Error")

    file.close()
    session.quit()

Спасибо за помощь!

...