@GetMapping("preview1")
@ApiOperation(value = "根据文件名实现预览功能")
public void previewFile1( HttpServletResponse response) throws IOException {
String filePath="C:\\Users\\Harbor Lau\\Desktop\\哈哈\\"+"11月燃油费(公开).pdf";
InputStream in = new BufferedInputStream(new FileInputStream(filePath));
//加上就是只能预览pdf啦,一般直接注释掉就行
//response.setContentType("application/pdf;charset=UTF-8");
OutputStream outputStream = response.getOutputStream();
//创建存放文件内容的数组
byte[] buff = new byte[1024];
//所读取的内容使用n来接收
int n;
//当没有读取完时,继续读取,循环
while ((n = in.read(buff)) != -1) {
//将字节数组的数据全部写入到输出流中
outputStream.write(buff, 0, n);
}
//强制将缓存区的数据进行输出
outputStream.flush();
//关流
outputStream.close();
in.close();
}
文章来源:https://www.toymoban.com/news/detail-523499.html
文章来源地址https://www.toymoban.com/news/detail-523499.html
到了这里,关于java中预览pdf或者图片的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!