簡體   English   中英

用於文件上傳的Servlet 3.0流式api

[英]Servlet 3.0 streaming api for file upload

新的Servlet 3.0 API為我們提供了解析多部分表單數據的便捷方法。 但它將上載文件的內容存儲在文件系統或內存中

是否有Servlet 3.0的流API?

Commons FileUpload這樣的東西。 我必須直接從InputStream寫入內容並寫入另一個OutputStream adn我不想將臨時文件內容存儲在光盤或內存中

查看Servlet 3.0規范,可能無法實現流式實現

對於具有form-data作為Content-Disposition但沒有文件名的部分,部件的字符串值也可以通過HttpServletRequest上的getParameter / getParameterValues方法使用部件名稱獲得。

因此必須預先解析請求,以便所有非文件部分都可以作為HttpServletRequest參數公開。

如果需要流式傳輸,則必須使用第三方庫。

我曾經使用過一次類似的東西,但不是servlet。 它沒有用數據填滿你的記憶。 希望它有所幫助: http//code.google.com/p/io-tools/wiki/Tutorial_EasyStream

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM