0

我希望用户能够将文件保存到某个位置,因此我需要保存他们想要的文件夹路径。我想做一些类似在谷歌浏览器中更改下载位置的方法:

在此处输入图像描述

我知道保存我可以使用的文件<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 回答