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(...)' –
或者我誤解了你的問題。真的,你的問題不是那麼明確。心理改變? –