上传文件的时候,在flask端判断文件大小的时候,调用了.read()来获取文件的大小
upload_file = form.file_path.data
if upload_file:
comment_filename = upload_file.filename
if len(upload_file.read()) > _MAX_FILE_SIZE:
之后再保存的话,保存的文件大小会变成0。
原因是 read之后,文件指针会指到最后,这时再save的话当然就是空的文件。
解决方法:read之后再 upload_file.seek(0),把文件的指针移到文件的开头再save就可以了。