java - 关于excel上传解析
PHP中文网
PHP中文网 2017-04-18 10:27:52
0
4
454

前台通过form表单上传文件,后台通过request.getInputStream得到流,但是POI建立wordbook要求是fileInputStream,我获取的是servletInputStream,强转会出错。怎么解决。我查的资料都是通过固定文件位置读取流,我想使用用户上传的流来生成workbook该怎么做?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(4)
伊谢尔伦

공식 홈페이지에서 예시를 들어보세요.

巴扎黑

1. 먼저 서버의 특정 위치에 저장한 다음, 고유한 파일 이름에 주의하고 처리 후 삭제하는 방법이 있습니다.
2. File 개체인 파일을 가져올 수 있습니다. 방법을 잊어버렸습니다.

刘奇

POI 버전은 무엇인가요? XSSFWorkbook의 구성 방법에서 하나의 매개 변수는 분명히 InputStream

입니다.
刘奇

ServletInputStream은 물론 강제로 변환할 수 없습니다. 버퍼에서 ServletInputStream을 읽은 다음 이를 InputStream으로 변환할 수 있습니다(귀찮은 경우). 일반적인 방법은 서버에 임시 파일을 생성하는 것입니다. 잘 안되면 삭제해도 됩니다)
springmvc를 사용해보시면 됩니다
1.@RequestParam(value="file",required = false)MultipartFile 파일 //매개변수 받기
2 . 하지만 여전히 파일 저장 경로를 구축하려면

으아악

3. 파일을 저장하세요

으아악

4.POI...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿