В моем проекте сначала было необходимо сохранить в моих файловых системах изображения из request.FILES.getlist()
, и я могу сделать это с помощью PIL
следующим образом:
if request.FILES:
imgs = request.FILES.getlist('file')
dir = '\\some\\directory\\'
if not os.path.exists(os.path.dirname(dir)):
os.makedirs(os.path.dirname(dir))
for f in imgs:
i = Image.open(f)
i.save(dir+str(f))
else:
for f in imgs:
i = Image.open(f)
i.save(direc+str(f))
else:
imgs = None
Это отлично работает, но теперь мне нужнохранить видео и изображения из request.FILES.getlist()
Как хранить оба типа?
Заранее спасибо.
РЕДАКТИРОВАТЬ: Благодаря Наффесу я могу решить эту проблемупросто чтобы быть конкретным код:
if request.FILES:
imgs = request.FILES.getlist('file')
dir = '\\some\\directory\\'
if not os.path.exists(os.path.dirname(dir)):
os.makedirs(os.path.dirname(dir))
for f in imgs:
with open(dir + str(f), 'wb') as dest:
for chunk in f.chunks():
dest.write(chunk)
else:
imgs = None