【问题标题】:Set file path to download video file kept in another server设置文件路径以下载保存在另一台服务器中的视频文件
【发布时间】:2014-02-16 08:03:44
【问题描述】:

我正在使用 ASP(C#).NET 需要访问一些保存在另一台服务器中的视频文件

假设我使用的是 111.222.33.33 并且文件保存在 F: 驱动器的 222.111.12.12 的“存储库”文件夹中

下面是我将文件名和路径拉入 asp gridview 的代码段,以便我可以通过单击下载链接下载这些文件。 当它们位于相同的 IP 地址时,我可以下载这些文件。 但是我在文件路径上遇到了问题。在 UR 方面需要一些帮助。谢谢。

    String fileSearchPatern = "*.*";
    DirectoryInfo directory = new DirectoryInfo(Server.MapPath(@"\\222.111.12.12\F:\repository\"));

    if (gvSource == null)
    {
        gvSource = DisplayFilesInGridViewTwo();
    }
    DataRow gvRow;
    FileInfo[] files = directory.GetFiles(fileSearchPatern, SearchOption.AllDirectories);

    foreach (FileInfo fileInfo in files)
    {
        gvRow = gvSource.NewRow();
        gvRow["Name"] = fileInfo.Name; 
        gvRow["FilePath"] = @"\\222.111.12.12\F:\repository\" + fileInfo.Name;  
        gvSource.Rows.Add(gvRow);

    }
    if (files.Length > 0)
    {
        this.GridView2.DataSource = gvSource;
        this.GridView2.DataBind();
    }
    else
    {
        this.GridView2.DataSource = null;
        this.GridView2.DataBind();
    }

【问题讨论】:

    标签: c# asp.net video download


    【解决方案1】:

    不确定,但这可能会有所帮助,我可以清楚地看到在网络访问中您不能使用 F: 而是必须使用 F$,请尝试执行以下步骤并告诉我:

    1-查看网络天气你可以通过点击Windows + R访问F盘,写@\\222.111.12.12\F$\repository 2-如果没有,请先检查网络连接,然后查看是否共享或是否授予您权限.. 3-如果要存储在这个文件夹,你应该给它网络服务的权限,如果只是读取则不需要,存在的权限应该足够了......

    【讨论】:

    • 谢谢你的建议...我刚刚检查了 Windows+R,然后写了@\\222.111.12.12\F$\repository。它不起作用..所以将检查配置
    • 请把@去掉再试一次,如果还是一样则需要先解决网络问题再进入代码部分...
    • 是的...是这样...它要求用户名密码..thnx
    猜你喜欢
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 2019-08-27
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    相关资源
    最近更新 更多