我之前已经编写了jsp和html代码,使用
将文件从硬盘上传到数据库中 <input type="file" name="upfile" >
但它会打开一个包含“打开”按钮的对话框。我需要的是一个“保存”按钮,可以将特定文件下载到硬盘中的给定位置,就像大多数浏览器在保存选项上所做的那样。任何人都可以提供html代码以及jsp / javascript函数,该函数提取用户通过对话框选择的“下载位置”,以便将文件保存在该位置。保存文件的任务是通过后端的java代码完成的。
答案 0 :(得分:0)
Sonum您想要的是将某些东西放到用户硬盘的选定位置,但由于它不是FTP访问,因此任何用户下载的内容都将转到浏览器“下载位置”中定义的位置(可以更改)通过转到特定浏览器的设置)或者如果用户正在使用任何下载工具,用户可以选择显式位置。 ieInternet Download Manager。 请参阅这些工具可以选择特定位置,因为这些是客户端应用程序。
答案 1 :(得分:0)
为什么不尝试使用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)
{}
}
}