2013-02-18 72 views
1

我需要編寫應接收文件並將其保存到磁盤的REST資源。
這些文件將從球衣客戶端發送。
現在,我看到兩個選項:
1.使用多部分
2.只讀輸入流作爲字符串並將其保存到文件。REST文件上傳 - 多部分或只是在輸入流上發送內容

使用多部分的優點是什麼?它與文件大小有關嗎?還是其他什麼?

感謝

回答

0

如果使用澤西服務器端,使用多成分你獲得

  • 磁盤緩存(當然你不想保留在內存中大文件)
  • 自動的base64 /二進制流轉換

如果您選擇字符串選項,則無法使用這些優勢。

另見我回答這個問題JAX-RS Accept Images as input,還有就是多選項

+0

的樣本實現。如果我實現使用多,做它MEAS,該客戶端也將在緩衝存儲器中的文件? – danieln 2013-02-18 10:30:34

+0

由於您正在使用JErsey,請嘗試使用'StreamDataBodyPart' – 2013-02-18 10:50:51

相關問題