我之前写过 jsp 和 html 代码来将文件从硬盘上传到数据库中
<input type="file" name="upfile" >
但它会打开一个带有“打开”按钮的对话框。我需要的是一个“保存”按钮,它将特定文件下载到硬盘中的给定位置,就像大多数浏览器在保存选项上所做的那样。任何人都可以提供html代码以及提取用户通过对话框选择的“下载位置”的jsp/javascript函数,以便将文件保存在该位置。保存文件的任务是通过后端的 java 代码完成的。
我之前写过 jsp 和 html 代码来将文件从硬盘上传到数据库中
<input type="file" name="upfile" >
但它会打开一个带有“打开”按钮的对话框。我需要的是一个“保存”按钮,它将特定文件下载到硬盘中的给定位置,就像大多数浏览器在保存选项上所做的那样。任何人都可以提供html代码以及提取用户通过对话框选择的“下载位置”的jsp/javascript函数,以便将文件保存在该位置。保存文件的任务是通过后端的 java 代码完成的。
为什么不尝试使用 response.setContentType(); 我认为这可以满足您的要求,因为它为用户提供了有关“打开文件”/“保存文件”的选项,您只需要知道您必须编写什么特定类型,并且您也可以通过使用请求标头来知道。:-) 这是一个可用于打开/保存 Word 文件的 Servlet 代码。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class word extends HttpServlet
{
public void service(HttpServletRequest req , HttpServletResponse res)
{
res.setContentType("application/msword");
try
{
PrintWriter out=res.getWriter();
out.println("That's what I go to school for.. :-p ");
}catch(Exception e)
{}
}
}