아래 편집기는 Java 웹 페이지 첨부 파일 및 이미지에 대한 기사를 제공합니다. (구현 방법)을 다운로드하여 엽니다. 에디터가 꽤 좋다고 생각해서 지금 공유해서 참고용으로 올려보겠습니다. 편집기를 따라 살펴보겠습니다
미리보기를 위해 열 수 있고 다운로드 기능도 제공하는 javaweb에 이미지에 대한 링크를 작성했습니다.
다음은 미리보기 코드입니다. 말할 것도 없습니다. href가 직접 열 수 없는 압축 패키지 파일에 연결되어 있으면 직접 다운로드할 수 있습니다.
<a target="_blank" class="media" href="img/XD201607000023.gif" rel="external nofollow" rel="external nofollow" >预览</a>
핵심은 방법입니다. 페이지에서 이 사진을 다운로드하기 위해 스트림을 사용하여 다음 jsp를 파일 읽기;
<a target="_blank" href="downloadFile.jsp?path=img/&pdfName=aa.gif" rel="external nofollow" >下载</a>
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ page language="java" import="java.io.*;" %> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; String classPath = (String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""))).replaceAll("file:/", "").replaceAll("%20", " ").trim(); %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <% //得到文件名字和路径 String filepath = request.getParameter("path"); String filename = request.getParameter("pdfName"); //设置响应头和下载保存的文件名 response.setContentType("APPLICATION/OCTET-STREAM"); response.setHeader("Content-Disposition", "attachment; filename=\"" + filename + "\""); //打开指定文件的流信息 OutputStream outputStream = response.getOutputStream(); InputStream inputStream = new FileInputStream(filepath+filename); byte[] buffer = new byte[1024]; int i = -1; while ((i = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, i); } outputStream.flush(); outputStream.close(); inputStream.close(); outputStream = null; out.clear(); out = pageContext.pushBody(); %> </head> <body> </body> </html>
드디어 정보를 확인하고 에서 찾았습니다. href="http://www.php .cn/wiki/1118.html" target="_blank">HTML5는 다운로드 제공속성, 이 속성을 작성하는 한 이미지를 직접 여는 대신 이미지를 직접 다운로드할 수 있습니다. 불행히도 h5만 지원합니다. 그렇지 않으면 문제가 발생하지 않습니다.
<a target="_blank" download="aa" href="img/XD201607000023.gif" rel="external nofollow" rel="external nofollow" download="aa" >下载</a>
download는 다운로드한 파일의 파일명입니다.
위 내용은 Java 웹 페이지 첨부 파일 및 이미지를 다운로드하고 여는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!