【问题标题】:Folder browser asp.net website文件夹浏览器 asp.net 网站
【发布时间】:2014-08-29 17:34:11
【问题描述】:

有什么方法可以打开文件资源管理器并允许用户选择网站中的文件夹目标?然后我想保存这个位置,这将是上传的位置。

【问题讨论】:

  • OpenDialog 或 SaveDialog 使用起来非常简单
  • 如果 OP 使用<asp:FileUpload ID="FileUpload1" runat="server" ToolTip="Browse for files on local Machine" />,它适用于任何一种情况,只需要确保用户将运行该网页的网站,该机器具有对 drop off 的读/写访问权限文件夹位置..我目前正在完美地使用它..甚至也可以使用 asych fileuplods
  • 这里有很好的参考FileUpLoad Class MSDN
  • 那么你的答案在@DJKRAZE cmets
  • Chris 我认为您不了解 Web 界面/客户端编码以及 FileUpload 控件的工作原理。它很简单,并且在 filupload 控件中也需要很少的编码,您应该查看如何使用以下方法this.FileUpload.HasFilethis.FileUpload.SaveAs() 在我的情况下当然 fileupload 被命名为 FileUpload1

标签: c# asp.net folderbrowserdialog


【解决方案1】:

我推荐了Roxy Fileman,根据我的经验,它是免费且易于使用的。

希望你喜欢它:)

【讨论】:

    【解决方案2】:

    使用以下代码。它对我有用。

    protected void browse_Click(object sender, EventArgs e) {
    
            Thread thdSyncRead = new Thread(new ThreadStart(openfolder));
            thdSyncRead.SetApartmentState(ApartmentState.STA);
            thdSyncRead.Start();
    
        }
        public void openfolder()
        {
    
            FolderBrowserDialog fbd = new FolderBrowserDialog();
            DialogResult result = fbd.ShowDialog();
    
            string selectedfolder = fbd.SelectedPath;
    
    
            string[] files = Directory.GetFiles(fbd.SelectedPath);
            System.Windows.Forms.MessageBox.Show("Files found: " + files.Length.ToString(), "Message");
    
        }
    

    【讨论】:

    • 该代码在 ASP.NET 中是否适合您?它是 Windows 窗体代码。
    • 以上代码也可以用在ASP.NET代码中。我们只需要在程序中添加两个引用。使用 System.Threading; & 使用 System.Windows.Forms;
    • @John Saunders:您可以在询问 VishwajeetMCA 之前进行检查。我可以看到对话框,但在活动窗口后面打开。因此,我已标记您的评论。
    • @ashok 抱歉,它不起作用。您显然不了解 Web 与桌面。该窗口出现在服务器上。您看到它的唯一原因是您正在调试。今天因为在调试,所以客户端和服务器是同一台机器。在一般情况下,会有很多客户端,只有一台服务器。该窗口将仍然仅出现在服务器上,而客户端将永远看不到它。
    • @John Saunders:非常感谢您的清晰解释。对不起,我错了。由于为时已晚,我无法撤回对 VishwajeetMCA 回答的赞成票。再次感谢您的宝贵意见。
    猜你喜欢
    • 2021-08-15
    • 1970-01-01
    • 2012-06-17
    • 2012-04-06
    • 1970-01-01
    • 2020-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多