2

基本上,下面的數據是什麼格式的樣子(它應該遵循HTTP標準格式)Java庫,用於閱讀的multipart/form-data的HTTP主體包含多個文件

Content-Type: multipart/form-data; boundary=--3i2ndDfv2rTHiSisAbouNdArYfORhtTPEefj3q2f 

--3i2ndDfv2rTHiSisAbouNdArYfORhtTPEefj3q2f 
Content-Disposition: form-data; name="foo1.jpg"; filename="foo1.jpg" 
Content-Length: 5578 
Content-Type: image/jpeg 

<image data 1 omitted> 
--3i2ndDfv2rTHiSisAbouNdArYfORhtTPEefj3q2f 
Content-Disposition: form-data; name="foo2.jpg"; filename="foo2.jpg" 
Content-Length: 327 
Content-Type: image/jpeg 

<image data 2 omitted> 
--3i2ndDfv2rTHiSisAbouNdArYfORhtTPEefj3q2f-- 

回答

1

你可以看看this問題哪個推薦使用Apache Commons File upload

+0

感謝指針,不幸的是,HttpServletRequest不會被Play暴露!有我的Web服務託管的框架。 – tom

+1

Apache Commons File Upload還包括用於較低級別處理的類(例如inputstream),因此您可以使用這些類。 –

+0

查看Play Framework 1.2.x源代碼,他們實際上使用Commons FileUpload爲用戶提供表單數據部分,而@MarkRotteveel提到可以找到示例從您的主體字符串數據備份的InputStream中讀取數據 –