在Flask中设置应用路径来获取上传到Flask上的图片,可以通过以下步骤实现:
flask
和os
模块:from flask import Flask, request, url_for
import os
app = Flask(__name__)
app.config['UPLOAD_FOLDER'] = 'uploads'
@app.route('/upload', methods=['POST'])
def upload():
file = request.files['image'] # 获取上传的图片文件
if file:
filename = file.filename
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename)) # 保存图片到指定路径
return '上传成功!'
return '上传失败!'
url_for
函数生成图片的URL:@app.route('/image/<filename>')
def get_image(filename):
return '<img src="' + url_for('uploaded_file', filename=filename) + '">'
if __name__ == '__main__':
app.run()
通过以上步骤,你可以成功设置应用路径来获取上传到Flask上的图片。请注意,这只是一个简单的示例,实际应用中可能需要添加更多的验证和安全措施来确保上传的文件的合法性和安全性。
领取专属 10元无门槛券
手把手带您无忧上云