C#.NET后台读取服务器文件名称,并下载到本地
来源:互联网 发布:食品数据分析咨询公司 编辑:程序博客网 时间:2024/05/19 06:36
前台代码:
<asp:TemplateField HeaderText="Attachment Name">
<ItemTemplate>
<asp:LinkButton ID="lbtSave" runat="server" CausesValidation="False" CommandName="Save" OnClick="btndown_Click"
CommandArgument='<%#Eval("RbAttachment") %>' Text='<%#Eval("RbAttachment") %>'></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
后台代码:
protected void btndown_Click(object sender, EventArgs e)
{
LinkButton bb = (LinkButton)sender;
string filename= bb.Text; //获取文件名称
string dir = HttpContext.Current.Request.PhysicalApplicationPath;
string filePath = dir + "Upload\\DocumentFiles\\"+filename;
FileInfo DownloadFile = new FileInfo(filePath);
//以字符流的形式下载文件
FileStream fs = new FileStream(filePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close();
Response.ContentType = "application/octet-stream";
//通知浏览器下载文件而不是打开
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8));
Response.BinaryWrite(bytes);
Response.Flush();
Response.End();
}
- C#.NET后台读取服务器文件名称,并下载到本地
- android 从服务器下载图片,并保存到本地
- java 从服务器下载文件并保存到本地
- javaWeb的servlet读取服务器文件并下载到浏览器
- Excel 从ASP.NET 服务器下载到 本地
- 服务器下载文件到本地
- PHP使用外部命令导出数据库,备份到服务器并下载到本地
- asp.net 下载 Excel 到本地 and 读取 Excel 到 datatable
- 读取yahoo的天气,并下载其中的图片和FLASH到本地
- 读取数据库信息,使用QR码API批量生成二维码并下载到本地
- ASP.NET实现将网页内容输出到WORD并下载到本地
- .net MVC 数据库数据导出到Excel表格并下载到本地
- asp.net 弹出下载对话框 将文件从服务器下载到本地
- asp.net 弹出下载对话框 将文件从服务器下载到本地
- java读取FTP文件下载到本地
- 从FTP服务器读取文件到本地
- 读取阿里云服务器图片到本地
- 下载mp4视频到本地,并播放
- [廖雪峰 - Python2.7教程] 返回函数 - 学习笔记
- jquery中的点击事件
- PHP 通过HTTP_USER_ANENT获取浏览器及设备信息
- 蓝鸥Unity开发教程之课时11 Time和Mathf类
- 数据库事务隔离级别
- C#.NET后台读取服务器文件名称,并下载到本地
- 修改用户
- html-笔记
- java实现mySQL数据库的备份与恢复
- 一步步教你Hadoop多节点集群安装配置
- 上传本地图片兼容苹果安卓
- HDU 1394 Minimum Inversion Number(树状数组+逆序数)
- Sublime Text3注册码(可用)
- SLAM:使用G2O-ORB-SLAM(编译)