0

ユーザーがファイルを特定の場所に保存できるようにしたいので、必要なフォルダー パスを保存する必要があります。Google Chrome でダウンロード場所を変更する方法のようなことをしたい:

ここに画像の説明を入力

使用できるファイルを保存することはわかっていますが、ファイルを保存するの<asp:FileUpload runat="server" ID="file" /> ではなく、フォルダーのパスを取得するだけで済みます。asp.netでこれを行うにはどうすればよいですか? その後、ファイルを保存するときに、ファイルを保存する必要がある場所を取得します。

4

1 に答える 1

-2

これは、windows.forms を asp.net (aspx.cs) ページにインポートする必要がある最初のいくつかの助けになると思います。

using System.Windows.Forms;

次に、ボタンを取得してイベントを生成します。以下のコードを使用すると、[名前を付けて保存] ダイアログ ボックスが表示されます。

   SaveFileDialog my_Sfd1 = new SaveFileDialog();
        my_Sfd1.Filter = "All files (*.*)|*.*";    //here you can specify the file format.(*.*)indicates all files.
        my_Sfd1.Title = "Save file to";   //Title to display at top of the dialog box
        my_Sfd1.FilterIndex = 2;
        my_Sfd1.RestoreDirectory = true;
        if (DialogResult.OK == (new Invoker(my_Sfd1).Invoke()))
        {
                //add file here which you want to save.
        }
于 2015-12-08T17:38:48.897 に答える