1

我之前写过 jsp 和 html 代码来将文件从硬盘上传到数据库中

  <input type="file" name="upfile" >

但它会打开一个带有“打开”按钮的对话框。我需要的是一个“保存”按钮,它将特定文件下载到硬盘中的给定位置,就像大多数浏览器在保存选项上所做的那样。任何人都可以提供html代码以及提取用户通过对话框选择的“下载位置”的jsp/javascript函数,以便将文件保存在该位置。保存文件的任务是通过后端的 java 代码完成的。

4

1 回答 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)
    {}
}

}

于 2013-06-22T13:02:33.853 回答