【问题标题】:Java library for reading multipart/form-data http body containing multiple files用于读取包含多个文件的 multipart/form-data http 正文的 Java 库
【发布时间】:2011-11-17 06:10:33
【问题描述】:

基本上数据格式如下(应该遵循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--

【问题讨论】:

    标签: java httpwebrequest playframework multipartform-data httppostedfile


    【解决方案1】:

    您可以查看this 问题,该问题建议使用Apache Commons File upload

    【讨论】:

    • 感谢指点,遗憾的是,HttpServletRequest 没有被 Play 公开!托管我的 Web 服务的框架。
    • Apache Commons File Upload 还包括用于较低级别处理的类(例如 inputstream),因此您可以使用这些类。
    • 看看 Play Framework 1.2.x 源代码,他们实际上使用 Commons FileUpload 为用户提供表单数据部分,正如@MarkRotteveel 提到的,您可以找到从 InputStream 读取数据的示例由您的正文字符串数据备份
    猜你喜欢
    • 2018-08-03
    • 1970-01-01
    • 2011-11-19
    • 2018-07-02
    • 1970-01-01
    • 2018-04-08
    • 2016-06-13
    • 1970-01-01
    相关资源
    最近更新 更多