Bootstrap

send_file(image_path, mimetype=‘image/jpg‘) 如何再传递一个字符串

 

 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~

以下是一个示例,展示了如何在 Flask 中创建一个路由,该路由发送一个文件,并在响应头中添加一个自定义的字符串:

from flask import Flask, send_file, make_response  
  
app = Flask(__name__)  
  
@app.route('/get-image-with-data')  
def get_image_with_data():  
    image_path = 'path/to/your/image.jpg'  
    response = make_response(send_file(image_path, mimetype='image/jpeg'))  
    response.headers['X-Custom-Data'] = 'your_string_here'  
    return response  
  
if __name__ == '__main__':  
    app.run(debug=True)

如果你的前端和后端部署在不同的域或端口上,浏览器的同源策略可能会阻止跨域请求中的某些响应头被暴露给前端。你需要确保后端服务器在响应中包含了适当的 CORS 头,特别是 Access-Control-Expose-Headers,它列出了哪些

;