1

ハードディスクからデータベースにファイルをアップロードするための jsp および html コードを以前に作成しました。

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

ただし、「開く」ボタンのあるダイアログボックスが開きます。私が必要としているのは、ほとんどのブラウザーが [保存オプション] で行うように、特定のファイルをハード ディスクの特定の場所にダウンロードする [保存] ボタンです。ダイアログボックスでユーザーが選択した「ダウンロード場所」を抽出してその場所にファイルを保存するjsp/javascript関数と同様に、htmlコードを誰でも提供できますか。ファイルを保存するタスクは、バックエンドの Java コードを介して行われます。

4

1 に答える 1

0

response.setContentType(); を使ってみませんか?「ファイルを開く」/「ファイルを保存」に関するユーザーオプションを提供するので、要件を満たすことができると思います。書く必要がある特定のタイプを知る必要があり、それもリクエストヘッダーを使用して知ることができます。:-) Word ファイルを開く/保存するために使用できるサーブレット コードを次に示します。


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 に答える