找回密碼
 註冊
搜索
查看: 1498|回復: 0

[教學] Flask框架send_from_directory函數缺少path參數

[複製鏈接]
發表於 2025-4-17 22:53:52 | 顯示全部樓層 |閱讀模式
Push to Facebook
最近在使用Flask框架做一個小專案的時候遇到一個問題,使用Flask的返回檔
  1. return send_from_directory(
  2.             directory=app.config["CLIENT_IMAGES"], filename=image_name, as_attachment=False
  3.         )
複製代碼


錯誤訊息
TypeError: send_from_directory() missing 1 required positional argument: 'path'

改成


  1. @app.route("/get-image/<path:image_name>")
  2. def get_image(image_name):
  3.     print(app.config["CLIENT_IMAGES"])
  4.     try:
  5.         return send_from_directory(
  6.             directory=app.config["CLIENT_IMAGES"], path=image_name, as_attachment=False
  7.         )
  8.     except FileNotFoundError:
  9.         abort(404)
複製代碼

正常秀出

Flask send_from_directory path 參數

Flask send_from_directory path 參數


改參數,就變成直接下載
as_attachment=True


Flask send_from_directory path 參數

Flask send_from_directory path 參數

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-4-30 13:07 , Processed in 0.021635 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表