无法使用Rest Call中的MultipartFormdataInput读取excel文件

时间:2016-06-13 06:18:24

标签: javascript java jboss7.x inputstream multipartform-data

我正在使用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

0 个答案:

没有答案