对于文件上传的几种处理方法,转载的
2012-09-18 16:48
344 查看
方式一:TransmitFile实现下载。将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件。
protected void Button1_Click(object sender, EventArgs e)
protected void Button2_Click(object[b] sender, EventArgs e)
protected void Button3_Click(object sender, EventArgs e)
protected void Button4_Click(object sender, EventArgs e)
{
string fileName = "CodeShark.zip";//客户端保存的文件名
string filePath = Server.MapPath("DownLoad/CodeShark.zip");//路径
//以字符流的形式下载文件
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();
}
转自http://blog.csdn.net/codeshark/article/details/2473664
protected void Button1_Click(object sender, EventArgs e)
protected void Button2_Click(object[b] sender, EventArgs e)
protected void Button3_Click(object sender, EventArgs e)
protected void Button4_Click(object sender, EventArgs e)
{
string fileName = "CodeShark.zip";//客户端保存的文件名
string filePath = Server.MapPath("DownLoad/CodeShark.zip");//路径
//以字符流的形式下载文件
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();
}
转自http://blog.csdn.net/codeshark/article/details/2473664
相关文章推荐
- C#文件重命名的处理方法 (转载)
- 在WIN下向LINUX上传文件的几种方法
- eclipse上传文件到Hadoop失败的原因及解决方法(转载)
- 上传文件响应慢的处理方法
- ASP.NET2.0文件上传以及图片处理 (转载)
- 关于普通表单多文件上传的处理方法
- 转载//追加内容到文件末尾的几种常用方法
- 本地文件上传到Linux服务器的几种方法
- [例子]Linux下shell批处理文件的几种方法
- 基于Hadoop的云盘系统上传和下载效率优化及处理大量小文件的解决方法
- PHP文件上传进度处理方法
- django学习——media处理上传图片、文件方法设置
- ASP.NET中文件上传下载方法集合[转载与aspcool] (转)
- ASP.NET上传文件的几种方法
- 『网络の转载』关于初学者上传文件到github的方法
- php中关于普通表单多文件上传的处理方法
- php的web开发中关于上传文件的几种方法的总结
- springmvc利用jqueryupload上传文件,后台处理方法
- PHP 文件上传后端处理实用技巧方法
- 关于小程序&VUE上传文件的java处理方法