2013-01-13 18 views
11

我希望在Clojure Ring響應中提供PDF(或任何其他二進制文件)。這工作使用Clojure Ring服務二進制內容

(defn serve-file [request] 
    {:status 200 
    :headers {"Content-Type" "application/pdf"} 
    :body (FileInputStream. "file.pdf")}) 

但我沒有明確關閉FileInputStream。這會導致內存泄漏,還是由底層Web服務器(Jetty)關閉?如果不是,我該如何關閉它?

+1

的另一種方法是簡單地使用'ring.middleware.file'和'文件info'。請參閱http://mmcgrana.github.com/ring/ –

回答

相關問題