net下载http文件下载|在aspnet中怎样使用超链接实现下载文件功能

1. C# 如何实现从http站点下载文件

如果不知道链接就先分析html文件获得链接 然后WebClient wc = new WebClient(); //创建网络通信实例 byte[] by = new byte[32]; //接收数据的数组 FileStream fs = new FileStream(filepath, FileMode.Create, FileAccess.Write); //创建文件 BinaryWriter bw = new BinaryWriter(fs); while ((by = wc.DownloadData(dz)) != null) //写文件 { bw.Write(by, 0, by.Length); } FileInfo f = new FileInfo(filepath); f.MoveTo(filepath.Remove(filepath.LastIndexOf(".temp")) + ".swf"); //更名 bw.Close(); fs.Close(); //关闭数据流 ric.AppendText(filepath + "下载完毕");

2. 通过.NET设计一个程序,根据用户提供的URL去远程http服务器下载指定的文件

使用httprequest请求资源(资源通过url访问),然后从httpresponse中读取byte[](字节数组),比如每次限量读取10*1024 b,当然,不一定每次肯定能读到这么多的数据,但是read是有返回值的,这个返回值正好是本次读取到的字节数,接下来,将这个读取到的字节数组写入XML文件,同时,你在read之前记录下时间刻度,read之后再次获取一下时间刻度,这样,通过两次时间刻度差就能得出时间间隔。瞬时下载速度则为: (时间差/本次下载字节数=下载速度) 至于单位kb/s 或 MB/S ,你可以自己去换算。 知识点: 注:httprequest,httpresponse,TimeSpan 请参照 http://msdn.microsoft.com/library/ 时间刻度TimeSpan tsstart= new TimeSpan(DateTime.Now.Ticks); TimeSpan tsend = new TimeSpan(DateTime.Now.Ticks); TimeSpan ts = tsend.Subtract(tsstart).Duration(); 花费时间毫秒数 = ts.TotalMilliseconds;

3. asp.net 点击“下载”弹出“下载文件”对话框,网页与下载的文件不在同一服务器上,如何写

以下是我自己的一个公共方法,请参考。

首先要添加命名空间引用

using System.IO;

FileName是自定义要下载的文件的名称

FilePath是文件的实际存放路径

publicstaticvoidDownloadFile(stringFileName,stringFilePath){FileStreamfs=newFileStream(FilePath,FileMode.Open,FileAccess.Read,FileShare.Read);byte[]buffer=newbyte[fs.Length];inttotalLength=(int)fs.Length;inttotalReadLength=0;while(totalLength>0){intreadLength=fs.Read(buffer,totalReadLength,Math.Min(totalLength,int.MaxValue));if(readLength==0){break;}totalReadLength+=readLength;totalLength-=readLength;}fs.Close();HttpContext.Current.Response.Charset="UTF-8";HttpContext.Current.Response.AddHeader("Content-Disposition",string.Format("attachment;filename="+FileName));HttpContext.Current.Response.BinaryWrite(buffer);HttpContext.Current.Response.OutputStream.Flush();HttpContext.Current.Response.End();}

4. asp.net 超链接下载大文件问题

看写的下载控件里 是否存在对文件的大小进行了限制的!~

5. 在asp.net中怎样使用超链接实现下载文件功能

if (context == null) { throw new ArgumentNullException("context"); } HttpResponseBase response = context.HttpContext.Response; response.ContentType = this.ContentType; if (!string.IsNullOrEmpty(this.FileDownloadName)) { string headerValue = ContentDispositionUtil.GetHeaderValue(this.FileDownloadName); context.HttpContext.Response.AddHeader("Content-Disposition", headerValue); }

6. 怎么下载HTTP文件

进入下载地址,如果有资源可以直接下载,点右键选择另存为即可下载,如果需要利用相关下载工具下载的,则应先下载相应的下载工具。

7. java怎样读取http文件服务器上的文件列表并下载

要求文件名不能写死,那么只能到服务器上去遍历目录,如果服务器开了ftp权限的话到可以用apache的commons-net包,里面有ftp功能可以上传下载文件,也可以遍历文件

8. 一个关于asp.net(c#)下载文件的问题

如果是text格式的话,一般IE默认是直接把文件打开


赞 (0)