Asp.NET:如何发送位于共享文件夹中的文件。
创始人
2024-09-20 00:30:16
0

在Asp.NET中,可以使用以下代码示例来发送位于共享文件夹中的文件:

protected void DownloadFile_Click(object sender, EventArgs e)
{
    // 共享文件夹路径
    string sharedFolderPath = @"\\server\shared\folder\";
    
    // 文件名
    string fileName = "example.txt";
    
    // 获取完整文件路径
    string filePath = Path.Combine(sharedFolderPath, fileName);
    
    // 检查文件是否存在
    if (File.Exists(filePath))
    {
        // 设置响应内容类型
        Response.ContentType = "application/octet-stream";
        
        // 设置响应头信息(下载文件)
        Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
        
        // 将文件发送到输出流
        Response.WriteFile(filePath);
        
        // 结束响应
        Response.End();
    }
    else
    {
        // 文件不存在的处理逻辑
        Response.Write("文件不存在!");
    }
}

这个示例中,我们首先指定共享文件夹路径和文件名。然后,使用Path.Combine方法将共享文件夹路径和文件名组合成完整的文件路径。接下来,使用File.Exists方法检查文件是否存在。如果文件存在,我们设置响应内容类型为application/octet-stream,这表示将以二进制流的形式下载文件。然后,通过设置Content-Disposition响应头信息,将文件名包含在响应中。最后,使用Response.WriteFile方法将文件发送到输出流,并通过Response.End结束响应。

如果文件不存在,我们可以根据需要添加适当的处理逻辑,例如在页面上显示错误消息。

相关内容

热门资讯

黑科技神器!云扑克德州辅助器免... 黑科技神器!云扑克德州辅助器免费(德州ai辅助神器软件)都是真的有挂(确实有挂)-哔哩哔哩是一款可以...
黑科技苹果版!wpk有辅助插件... 黑科技苹果版!wpk有辅助插件(wpk到底有没有外挂)真是真的是有挂(讲解有挂)-哔哩哔哩1、实时w...
黑科技免费!聚星扑克进去后可以... 黑科技免费!聚星扑克进去后可以操作(德州辅助神器软件)本来有挂(有挂技术)-哔哩哔哩;德州辅助神器软...
黑科技ai代打!红龙poker... 1、黑科技ai代打!红龙poker正规(wpk到底有没有外挂)确实真的是有挂(有挂教程)-哔哩哔哩。...
黑科技规律!德扑之星软件模拟器... 黑科技规律!德扑之星软件模拟器(wpk到底有没有外挂)真是有挂(揭秘有挂)-哔哩哔哩(1)黑科技规律...
黑科技数据!we-poker有... 黑科技数据!we-poker有挂(wepokeai代打)固有真的有挂(有挂教程)-哔哩哔哩您好,we...
黑科技系统!wpk辅助器安装(... 黑科技系统!wpk辅助器安装(wpk最新黑科技)原生有挂(的确有挂)-哔哩哔哩1、每个玩家都可以进行...
黑科技系统!云扑克确实真的有挂... 黑科技系统!云扑克确实真的有挂(wpk ai辅助)切实是有挂(新版有挂)-哔哩哔哩1、金币登录送、破...
黑科技挂!pokerrrr2挂... 黑科技挂!pokerrrr2挂(wpk最新黑科技)原来真的有挂(有人有挂)-哔哩哔哩是一款可以让一直...
黑科技辅助!德州ai辅助器(德... 黑科技辅助!德州ai辅助器(德扑AI策略软件)好像有挂(有挂分析)-哔哩哔哩是一款可以让一直输的玩家...