如何使用 FLASK 临时存储上传的文件

how to temporary store uploaded files using FLASK

我正在使用 Flask 创建一个 Web 应用程序,该应用程序从用户那里获取 3 个输入:姓名、照片、成绩。

我想根据用户的会话临时存储这些信息。 作为初学者,我读到会话不是用于存储文件的,你推荐我使用什么其他安全方式?

我建议将文件写入磁盘。

如果这真的是暂时的,例如你有一个两步注册表格,你可以将文件写入临时文件或临时目录。

请参阅 https://docs.python.org/3/library/tempfile.html

中的优秀文档

也许这不应该是暂时的?听起来用户图片更永久。

那么我会推荐例如为每个用户创建一个目录并将文件存储在那里。

这是使用标准 Python io 完成的,例如使用 open 函数。

关于读写文件的更多信息也可以在官方Python文档中找到:

https://docs.python.org/3/tutorial/inputoutput.html#reading-and-writing-files