高分求一段c#下载文件的代码!!

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:56:33
我想根据这个文件的url来下载,请问这个怎么用c#来实现?我想要具体的方法函数以及怎么实现。请各位高手在c#里面写好了麻烦给我复制上来(连using system...等等也不要漏掉,呵呵~)。小弟分数不多,30分在此奉上!!谢谢!
比如我晓得一富图片的URL是:http://comic.narutos.net/naruto/04/04_01.JPG
我想下载这个图片,应该怎么实现?

if (File.Exists(strPhyPath))
{
//取文件大小
FileStream MyFileStream;
uint FileSize1;
MyFileStream = new FileStream(strPhyPath,FileMode.Open,FileAccess.Read,FileShare.None);
int iConverTemp = Convert.ToInt32(MyFileStream.Length);
FileSize1 = (uint)(iConverTemp);
MyFileStream.Close();

//存在,下载
Page.Response.ContentType = "APPLICATION/OCTET-STREAM";
Page.Response.AddHeader("Content-length", FileSize1.ToString());//下载文件长度
Page.Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(strPhyPath, System.Text.Encoding.UTF8));
Page.Response.WriteFile(strPhyPath);
Response.Flush();
Response.End();
}
else
{
Response.Redirect("../Message/CloseMessage.aspx?msgid=1044");//文件不存在,请及时向管理员反馈!
Response.Flush();
Response.End();
}