Flask框架下,获取上传的文件的本地路径
时间: 2024-03-05 10:50:29 浏览: 93
获取本地文件的真实路径
在 Flask 框架中,获取上传文件的本地路径需要使用 Flask 中的 `request` 对象以及 `secure_filename` 函数。具体实现可以参考下面的代码:
```
from flask import Flask, request
from werkzeug.utils import secure_filename
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload_file():
file = request.files['file']
filename = secure_filename(file.filename)
file.save(filename)
return 'File saved at {}'.format(filename)
```
在上面的代码中,`request.files['file']` 获取到上传的文件对象,`secure_filename` 函数用于确保文件名是安全的,避免路径遍历攻击。最终使用 `file.save(filename)` 将文件保存到本地路径,并返回文件保存的路径。
阅读全文