springboot实现文件在线预览功能

controller

public BaseResponse<Void> viewFile(HttpServletResponse response){
	fileService.preViewFile(response);
	return BaseResponse.success();
}

service

public void viewFile(HttpServletResponse response){
	try{
		InputStream is = new FileInputStream(realPath)
		Out os = response.getoutputStream();
		StreamUtil.copy(is,os);
	} catch(Exception e){
		throw e;
	} finally {
		IoUtil.close(ins);
	}
}

你可能感兴趣的:(软件生涯,spring,boot,java,spring)