URL url =new URL("第三方文件URL");
HttpURLConnection conn =(HttpURLConnection) url.openConnection();
final ByteArrayOutputStream output =new ByteArrayOutputStream();
IOUtils.copy(conn.getInputStream(), output);
response.reset();
response.setHeader("Content-Disposition", "attachment; filename=" +(new String("测试名称.pdf".getBytes(), StandardCharsets.ISO_8859_1)));
response.setContentType("application/x-download");
byte[] buff =new byte[1024];
OutputStream os = response.getOutputStream();
BufferedInputStream bis =new BufferedInputStream(new ByteArrayInputStream(output.toByteArray()));
int i;
while ((i = bis.read(buff)) != -1) {
os.write(buff, 0, i);
os.flush();
}
bis.close();
os.close();
conn.disconnect();
网友评论