获取上传图片的全路径_Flask干货:Flask数据交换——上传文件
时间: 2023-07-31 08:12:42 浏览: 250
你可以通过 Flask 的 request 对象来获取上传文件的全路径。具体实现方法如下:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload():
file = request.files['file']
file_path = os.path.join(app.root_path, 'uploads', file.filename)
file.save(file_path)
return 'File uploaded successfully!'
if __name__ == '__main__':
app.run()
```
在这个例子中,我们通过 request 对象获取上传文件,然后使用 os 模块的 join() 方法来获取文件的完整路径。最后,我们将文件保存在指定路径中。
需要注意的是,Flask 在处理文件上传时需要配置 app.config['UPLOAD_FOLDER'],以指定文件的上传路径。在上面的例子中,我们使用 app.root_path 和 'uploads' 组成文件上传的路径。
阅读全文