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--
感謝指針,不幸的是,HttpServletRequest不會被Play暴露!有我的Web服務託管的框架。 – tom
Apache Commons File Upload還包括用於較低級別處理的類(例如inputstream),因此您可以使用這些類。 –
查看Play Framework 1.2.x源代碼,他們實際上使用Commons FileUpload爲用戶提供表單數據部分,而@MarkRotteveel提到可以找到示例從您的主體字符串數據備份的InputStream中讀取數據 –