我正在尝试使用以下 Python CGI 函数上传图像:
def save(image):
path = '%s/%s' % ('dir/images', image.filename)
nfile = open(path, 'wb')
while 1:
chunk = image.file.read(2<<16)
if not chunk:
break
nfile.write(chunk)
nfile.close()
它适用于 SVG 和文本文件,但是当我尝试上传图像(经过 jpeg、png 和 gif 测试)时,无法显示生成的文件,因为它“包含错误”。而且看起来图像确实没有完全上传。我真的不明白为什么它适用于 SVG 和 TXT,但不适用于图像。
提前非常感谢!