2013-05-27 3 views
0

Я пытаюсь изменить размер изображений. Он отлично работает, но мой ImageField, который является to_field, открывается, но не закрывается. Поэтому у меня есть ошибка too many open files. Я попробовал некоторые решения для работы, но я не смог решить проблему. Вот код:Слишком много открытых файлов python

if(to_field.width != size[0] and to_field.height != size[1]): 
    to_field.open() 
    image = Image.open(StringIO(to_field.read())) 
    old_file_path = to_field.path 
    image.resize(size).save(to_field.path) 

Любые советы?

+1

Что такое 'to_field'? –

+1

Вы/если вы 'image.close()'? (Не знаком с PIL ...) – glglgl

+0

Да, я пробовал. Нет атрибута 'close' – Armagan

ответ

0

Старый вопрос, но я думаю, что это поле Джанго to_field, который должен быть закрыт:

to_field.close() 
Смежные вопросы