0


要件: ページにデータがグリッドビューで表示される ASP.NET アプリケーションがあります。このフォームには、ファイルパスを入力として受け取るテキストボックスもあり、その横に保存ボタンがあります。ユーザーが [保存] をクリックすると、csv はユーザーが入力したパスのクライアント マシンに保存されます。

「Content-Disposition添付ファイル名」を使用してSaveAsダイアログボックスを開こうとしました。ただし、常にデフォルトのパスで開きます。ユーザー固有のパスでこの名前を付けて保存ダイアログを開く方法はありますか。

サーバー上にファイルを作成し、それをクライアント マシンにコピーする他の方法はありますか?

提案してください。

-ジャスティン・サミュエル。

4

2 に答える 2

3

セキュリティ上の制限により、これを行うことはできません。ユーザーが CSV をダウンロードして、自分で場所を選択できるようにします。

于 2011-05-21T16:37:15.133 に答える
1

ダウンロードで常に[名前を付けて保存]を指定するように強制する場合は、をに設定する必要がありcontent-typeますapplication/octet-stream。ただし、そのファイルを保存する場所を決定するのは常にユーザーの責任であり、セキュリティ上の理由からそうする必要があります。

于 2011-05-21T16:49:05.443 に答える