导航:首页 > 版本升级 > 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文件下载相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接