导航:首页 > 版本升级 > net下载http文件下载

net下载http文件下载

发布时间:2023-03-28 12:12:29

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默认是直接把文件打开

阅读全文

与net下载http文件下载相关的资料

热点内容
捕鱼达人历史版本 浏览:73
mp4视频文件解密软件 浏览:62
多轴编程哪个软件最方便 浏览:27
老平板哪个是显示屏数据线插座 浏览:849
5sing上传音频文件格式 浏览:171
win10输入文件鼠标右键异常 浏览:634
听幼儿故事用什么app 浏览:514
iphone修改音频文件名 浏览:53
国家气象站点数据在哪里下载 浏览:342
网络设置的网站 浏览:914
手机测量放样怎么导数据和线型 浏览:648
企业展示型网站源码 浏览:781
易花花app哪里下载 浏览:323
外国程序员职业生涯长 浏览:709
看理想app怎么注销账号 浏览:545
数控铣床加工手工编程的步骤有哪些 浏览:411
uc浏览器为什么很多网站进不了 浏览:513
西部数据移动硬盘怎么 浏览:645
批处理修改子目录文件名命令 浏览:405
文件损坏怎么删除 浏览:977

友情链接