如何在 Cherrypy 中保存文件
How to save files in Cherrypy
我正在尝试创建一个简单的 Web 应用程序,用户可以在其中上传文件供我的程序在后端使用。
应用程序将在 UNIX 系统上 运行。
我如何将他们上传的文件保存在本地(在同一目录中)以便我的程序使用?
class Root():
@cherrypy.expose
def index(self):
return """
<html><body>
<center>
<h2>Upload file</h2>
<form action="upload" method="post" enctype="multipart/form-data">
filename: <input type="file" name="myFile" /><br />
<input type="submit" />
</form>
</center>
</body></html>
"""
本例来自:
https://docs.cherrypy.org/en/latest/_modules/cherrypy/tutorial/tut09_files.html
如果您想将文件保存到您的工作目录,您需要先 read()
文件然后 write()
它。
uploaded_file = myFile.file.read()
with open('saved_file_name.txt', 'w') as f:
f.write(uploaded_file)
我正在尝试创建一个简单的 Web 应用程序,用户可以在其中上传文件供我的程序在后端使用。
应用程序将在 UNIX 系统上 运行。
我如何将他们上传的文件保存在本地(在同一目录中)以便我的程序使用?
class Root():
@cherrypy.expose
def index(self):
return """
<html><body>
<center>
<h2>Upload file</h2>
<form action="upload" method="post" enctype="multipart/form-data">
filename: <input type="file" name="myFile" /><br />
<input type="submit" />
</form>
</center>
</body></html>
"""
本例来自: https://docs.cherrypy.org/en/latest/_modules/cherrypy/tutorial/tut09_files.html
如果您想将文件保存到您的工作目录,您需要先 read()
文件然后 write()
它。
uploaded_file = myFile.file.read()
with open('saved_file_name.txt', 'w') as f:
f.write(uploaded_file)