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结束响应。

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

相关内容

热门资讯

一分钟揭秘!福建兄弟13水辅助... 一分钟揭秘!福建兄弟13水辅助,wepoker有什么规律,规律教程(有挂方法);亲真的是有正版授权,...
重大推荐!广西老友有破解吗,竞... 重大推荐!广西老友有破解吗,竞技联盟破解版最新版,教你攻略(有挂分享);广西老友有破解吗免费下载原版...
玩家必备教程!四川皮皮辅助,w... 玩家必备教程!四川皮皮辅助,wepoker私人局外卦,技巧教程(有挂教程);1、不需要AI权限,帮助...
一分钟揭秘!情怀莆仙外挂,约局... 一分钟揭秘!情怀莆仙外挂,约局吧德州真的有透视挂吗,必胜教程(揭秘有挂);一、情怀莆仙外挂有挂的是的...
带你了解!雀友会潮汕图片辅助器... 带你了解!雀友会潮汕图片辅助器,wepoker俱乐部辅助,技巧教程(有挂详情)是一款可以让一直输的玩...
必备科技!天天微友第三方辅助软... 必备科技!天天微友第三方辅助软件下载,hhpoker辅助靠谱吗,曝光教程(有挂秘籍);1、天天微友第...
每日必备!逗娱碰胡辅助器,hh... 【福星临门,好运相随】;每日必备!逗娱碰胡辅助器,hhpoker透视方法,AI教程(的确有挂);暗藏...
玩家必看教程!微乐自建房怎么提... 玩家必看教程!微乐自建房怎么提高胜率,wepoker究竟有没有透视,科技教程(讲解有挂);玩家必看教...
玩家必备教程!微信边锋辅助下载... 玩家必备教程!微信边锋辅助下载,wepoker辅助器如何使用,安装教程(有挂方针);是一款可以让一直...
9分钟了解!天蝎辅助,hhpo... 9分钟了解!天蝎辅助,hhpoker怎么破解,揭秘教程(有挂讲解)是一款可以让一直输的玩家,快速成为...