目前我正在使用flask作为后端和javascript(& HTML)用于前端。我正在从HTML中的表单字段中读取一个文件,并将其发送到后端(烧瓶)并从下面读取文件,如下所示:
<input id="upload_input" name="file" type="file"/> {frontend : HTML form}
f = request.files['file'] {backend}
我正在使用文件选择器来选择文件。 处理完文件后,我将输出发送到前端。现在这样做了,我回到了前端。再次显示从后端收到的信息后,我想使用相同的文件(我想将同一文件重新发送回后端)。但是我想要一些机制,我不必再次选择我的文件(因为它是我之前选择的同一个文件),无论如何我的应用程序理解重新读取同一个文件。有人可以帮我吗?
答案 0 :(得分:0)
本地文件的路径只是一个字符串。由于您在问题中声明您确实想要“将同一文件重新发送回后端”,因此实际上客户端(浏览器)应该进行记忆。
答案 1 :(得分:0)
你应该看看Flask Sessions。点击此处:Flask-Session
这将允许您将文件存储在服务器上的目录中(使用常规python文件I / O),然后将其路径作为session['filepath']
访问。确保在会话完成后删除文件以释放空间。