在我的项目中,首先需要将func areEqual(sid SomeID, oid OtherID) bool {
return uint8(sid) == uint8(oid)
}
中的图像保存在文件系统中,我可以使用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
中的视频和图像如何存储这两种类型?
谢谢。
编辑:感谢Naffes,我可以解决这个问题,只是具体的代码是:
request.FILES.getlist()
答案 0 :(得分:2)
您可以执行此操作以将上传的文件写入磁盘
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 + '<filename>', 'wb') as dest:
for chunk in f.chunks():
dest.write(chunk)
您甚至不需要使用PIL