0
问题与得到介质类型,当多个文件与球衣FormDataMultiPart
作为表单数据的键名上传的“文件”处理多个文件多文件上传与介质类型
代码如下
@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
在输出时,我上传多个文件,如果我有一个文件的一切鳍检查文件的介质类型被交换即
也许文件扩展名是由此导致的,我不知道。但是,您可以在反序列化之前设置媒体类型。如果你想要,你可以做'bodyPart.setMediaType(...)'。 'bodyPart.getEntityAs(...)' –
或者我误解了你的问题。真的,你的问题不是那么明确。心理改变? –