Javaサーブレットは初めてですが、サーバー上にあるファイルをクライアントのファイルシステムに書き込みたいと考えています。たとえば、クライアントが「C:\ Users \ Dan \ Desktop」に書き込むように指示した場合、その宛先にファイルを書き込むにはどうすればよいですか?私はHttpServletを拡張するクラスを持っています-誰かが私を正しい方向に向けることができれば、私はそれをいただければ幸いです。
1 に答える
1
それが行われる方法は、通常、ブラウザにファイルを保存するように促すデータストリームをクライアントに返すことです。ただし、サーバーはファイルの保存先を指定できません。
それを行うには
Content-Type: application/octet-stream
Content-Disposition: filename=[your server recommended file name];
サーブレット応答のヘッダー。ユーザーはほとんどのブラウザで推奨ファイル名を上書きでき、場所はブラウザ(デフォルトのユーザーダウンロードディレクトリまたはプロンプトで選択するユーザー)によって決定されることに注意してください。
于 2012-05-30T23:44:50.297 に答える