【问题标题】:Folder Explorer文件夹资源管理器
【发布时间】:2015-03-21 19:07:58
【问题描述】:

我正在开发一个内部网,我需要在其中选择一个服务器端文件夹来存储一些数据。它必须在服务器端,所以我需要创建部分视图,用户可以在其中导航服务器文件夹结构(通常是网络映射器驱动器)并选择一个文件夹。

我现在有这个:

List<string> dirs = new List<string>(Directory.EnumerateDirectories(dirPath));

List<string> files = new List<string>();
DirectoryInfo dirInfo = new DirectoryInfo(dirPath);
foreach (string fInfo in Directory
                         .EnumerateFiles(dirPath, "*.*", SearchOption.TopDirectoryOnly)
                         .Where(s => s.EndsWith(".png")
                                || s.EndsWith(".PNG")
                                || s.EndsWith(".jpg")
                                || s.EndsWith(".JPG")
                         ).Select(Path.GetFileName))
{
    files.Add(fInfo);
}

但是有人知道 jQuery 库或其他东西可以让用户选择服务器端文件夹吗?

提前致谢

【问题讨论】:

    标签: c# jquery .net asp.net-mvc


    【解决方案1】:

    您可以使用 MimeMapping 对象简化此循环

    MimeMapping.GetMimeMapping("file.png"); // => "图片/png"

    因此您的循环可以循环并抓取所有符合特定 mime 类型(图像/、文本/ 等)的文件

    考虑使用 restful ajax 方法将数据上传到服务器

    POST /client_data/image.png
    
    binary image data
    

    然后您的服务器逻辑可以解析出图像并将其存储在本地

    https://msdn.microsoft.com/en-us/library/system.web.mimemapping.getmimemapping(v=vs.110).aspx

    【讨论】:

    • 这不是我需要的。我需要一些东西让用户能够选择存储一些数据的服务器端目录。此文件夹将位于 Web 服务器之外。他们需要浏览服务器文件系统
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多