Django ошибка чтения файла - имя файла должно быть 1-8 буквенно-буквенных символов c символов - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь временно сохранить файл в ОС и прочитать его, чтобы преобразовать его в формат ZPL. Он хорошо работает в ноутбуке jupyter, но когда я попытался запустить то же самое в функции Django, он показывает следующую ошибку:

zplgrf.GRFException: имя файла должно быть 1-8 alphanumeri c символы

Views.py

 for i in items:
        barcode = get_barcode(value=i, width=600)
        a = barcode.save(formats=['PNG'], fnRoot=i)
        print("a ",a)
        with open(a, 'rb') as image:
            grf = GRF.from_image(image.read(), str(i))
        grf.optimise_barcodes()
        print(grf.to_zpl())
        os.remove(a)
        zpl = grf.to_zpl()

где

items = ['YNT929951321', 'YNT929951322', 'YNT929951323', 'YNT929951324']

Как мне решить эту проблему?

Редактировать:

Я думал, что проблема была в том, что файл хранился YNT929951321.png

, поэтому я уменьшил его до R123, но он все еще выдает ту же ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...