前台通过form表单上传文件,后台通过request.getInputStream得到流,但是POI建立wordbook要求是fileInputStream,我获取的是servletInputStream,强转会出错。怎么解决。我查的资料都是通过固定文件位置读取流,我想使用用户上传的流来生成workbook该怎么做?
巴扎黑2017-04-18 10:29:52
1. 먼저 서버의 특정 위치에 저장한 다음, 고유한 파일 이름에 주의하고 처리 후 삭제하는 방법이 있습니다.
2. File 개체인 파일을 가져올 수 있습니다. 방법을 잊어버렸습니다.
怪我咯2017-04-18 10:29:52
ServletInputStream은 물론 강제로 변환할 수 없습니다. 버퍼에서 ServletInputStream을 읽은 다음 이를 InputStream으로 변환할 수 있습니다(귀찮은 경우). 일반적인 방법은 서버에 임시 파일을 생성하는 것입니다. 잘 안되면 삭제해도 됩니다)
springmvc를 사용해보시면 됩니다
1.@RequestParam(value="file",required = false)MultipartFile 파일 //매개변수 받기
2 . 하지만 여전히 파일 저장 경로를 구축하려면
3. 파일을 저장하세요
으아악4.POI...