多个文件使用mediatype进行面向泽西岛问题的上传

时间:2016-03-04 07:40:12

标签: java jersey-2.0

使用jersey FormDataMultiPart上传多个文件时获取mediatype的问题,因为表单数据键名是" file"多个文件

代码如下

@FormDataParam("envelope") String envelope, FormDataMultiPart multipartFile)

    List<FormDataBodyPart> fbPart = multipartFile.getFields("file");

    for(FormDataBodyPart fbDataPart : fbPart){
        FormDataContentDisposition fileDispo =  fbDataPart.getFormDataContentDisposition();
        System.out.println("Content Dispo : "+ fileDispo);
        System.out.println("fileName1 : "+ fileDispo.getFileName());
        System.out.println("file mediaType1 : " + fbDataPart.getMediaType());
    }

结果:

fileName1 : emp-nt-04-10-15%20(1).doc
file mediaType1 : application/pdf

fileName1 : 29.pdf
file mediaType1 : application/msword

fileName1 : springloaded-1.2.1.RELEASE.jar
file mediaType1 : application/octet-stream

在输出中,当我上传多个文件时,文件mediatype正在交换,如果我检查单个文件一切正常。

1 个答案:

答案 0 :(得分:0)

最后发现问题没有问题,泽西文件上传我的邮递员客户端的问题 版本3.2.20(打包)操作系统:获胜 架构:x86-32 本机客户端体系结构:x86-64

当你上传文件时,流不是因为它导致了问题。