webnoirには、ディスクから画像を提供する次の関数があります。
(defpage [:get "/GetPhoto"] {:keys [photoName]}
(def file (io/input-stream (str photoName ".jpg")))
(resp/set-headers {"Content-Type" "image/jpeg"} file))
(.close file)
ファイルを閉じる必要があると思いますが、関数の最後に追加するとjava.io.IOException: Stream closed
、URLにアクセスするときにエラーが発生します。これを処理する正しい方法は何ですか?