在jsp页面中
<%@ page language="java"
import="java.sql.*,java.net.*,java.util.*,java.text.*,java.io.*,java.net.*"
pageEncoding="UTF-8"%>
import="java.sql.*,java.net.*,java.util.*,java.text.*,java.io.*,java.net.*"
pageEncoding="UTF-8"%>
<%
String filepath=text.dealNull(request.getParameter("fileurl"),"");
boolean result=false;
try {
URL url = new URL(filepath); // 检验文件是否存在
InputStream is = url.openStream();
result= true;
} catch (Exception e) {
}
String filepath=text.dealNull(request.getParameter("fileurl"),"");
boolean result=false;
try {
URL url = new URL(filepath); // 检验文件是否存在
InputStream is = url.openStream();
result= true;
} catch (Exception e) {
}
%>
<%if(result){ %>
<a href="<%=filepath %>">下载</a>
<%}else{ %>
该文件路径错误或者已经被删除
<%} %>
<%if(result){ %>
<a href="<%=filepath %>">下载</a>
<%}else{ %>
该文件路径错误或者已经被删除
<%} %>
注意如果这里用 file的 isexits()去判断是不行的,因为是网页url 像a.com/a.jpg ,不信大家可以去试试
本文介绍了一种在JSP页面中实现文件下载的方法。通过使用URL和InputStream处理远程文件路径,验证文件是否存在并提供下载链接。注意此方法不适用于本地文件路径。
3928

被折叠的 条评论
为什么被折叠?



