2013-02-27 60 views
0

我發現了幾個很好的例子來說明如何從ReSTful Jersey webservice返回一個File/OutputStream,但它們似乎都最終在文件系統上創建了一個文件。我的問題是我不想讓這些文件留在機器上。一旦服務將響應發送給客戶端,而不必讓後端進程監視這些文件的文件系統,有沒有辦法讓我進行清理?Jersey ReST webservice返回一個文件

+0

如何不創建文件並使用http://jersey.java.net/nonav/apidocs/latest/jersey/javax/ws/rs/core/StreamingOutput.html對象? – condit 2013-02-27 22:37:43

+0

我很困惑。你試圖返回什麼?來自文件的數據?來自其他地方的數據?這些「徘徊的文件」是什麼? – 2013-02-28 02:27:34

+0

我試圖將文件作爲附件返回給客戶端(瀏覽器)。我使用_Content-Disposition_ HTTP標頭將文件作爲附件放置,但是一旦我的ReST資源完成了返回,該文件仍然位於應用程序服務器的文件系統中。 – Jim 2013-02-28 13:37:19

回答

0

您可以在base64中返回文件,處理並忘記。