我有很多问题无法解决,因此这是一个非常明确的解决方案:
在这里,我们制作了一个简单的flask应用程序,该应用程序有两种方法,一种用于测试应用程序是否正常工作(“ Hello World”),另一种用于打印文件名(以确保获得文件名)。
from flask import Flask, request
from werkzeug.utils import secure_filename
app = Flask(__name__)
@app.route("/")
def hello_world():
return "Hello World"
@app.route("/print_filename", methods=['POST','PUT'])
def print_filename():
file = request.files['file']
filename=secure_filename(file.filename)
return filename
if __name__=="__main__":
app.run(port=6969, debug=True)
首先,我们测试是否可以联系该应用程序:
curl http://localhost:6969
>Hello World
现在,让我们发布文件并获取其文件名。我们使用“ file =“引用文件,因为“ request.files ['file']”引用“ file”。在这里,我们进入一个目录,其中包含一个名为“ test.txt”的文件:
curl -X POST -F file=@test.txt http://localhost:6969/print_filename
>test.txt
最后,我们要使用文件路径:
curl -X POST -F file=@"/path/to/my/file/test.txt" http://localhost:6969/print_filename
>test.txt
既然我们已经确认实际上可以保留该文件,那么您可以使用标准Python代码对它进行任何处理。
2万+

被折叠的 条评论
为什么被折叠?



