我正在使用MultipartFormDataInput来读取REST调用中的excel文件。我的服务器代码如下所述。
@POST
@Path("/UploadedFile")
@Consumes("multipart/form-data")
@Produces({ "text/html" })
public /*JSONArray*/ String UploadedFile(MultipartFormDataInput input) throws Exception
{
Map<String, List<InputPart>> uploadForm = input.getFormDataMap();
List<InputPart> inputParts = uploadForm.get("file");
System.out.println("in rest call file got" );
InputPart inputPart = inputParts.get(0);
InputStream inputStream = inputPart.getBody(InputStream.class, null);
XSSFWorkbook workbook = new XSSFWorkbook(inputStream);
.....
}
现在这总是在读取inputStream时抛出异常?任何人都可以告诉我这里有什么问题,或者我有什么其他办法可以做到这一点,因为我在这个领域是全新的
例外是:
Unable to find a MessageBodyReader for media type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet and class type java.io.FileInputStream