как временно хранить загруженные файлы, используя FLASK - PullRequest
0 голосов
/ 10 июля 2020

Я создаю веб-приложение, используя flask, которое принимает 3 ввода от пользователя: имя, изображение, оценки.

Я хочу временно сохранить эту информацию в зависимости от сеанса пользователя. и как новичок я прочитал, что сеансы не предназначены для хранения файлов, какой еще безопасный способ вы порекомендуете мне использовать?

1 Ответ

1 голос
/ 10 июля 2020

Я бы рекомендовал записать файлы на диск.

Если это действительно временно, например, у вас есть двухэтапная форма регистрации, вы можете записать файлы во временные файлы или в временный каталог.

См. отличную документацию по адресу https://docs.python.org/3/library/tempfile.html

Может быть, это не должно быть временным? Похоже, что изображение пользователя - это нечто более постоянное.

Тогда я бы порекомендовал, например, создать каталог для каждого пользователя и хранить там файлы.

Это делается стандартным Python io , например, с функцией open.

Дополнительную информацию о чтении и записи файлов также можно найти в официальной Python документации:

https://docs.python.org/3/tutorial/inputoutput.html#reading -and-writing -файлы

...