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

热点内容
win10安装炉石 浏览:95
使命召唤iphone 浏览:878
追光系统编程软件是什么 浏览:450
ios获取网络流量 浏览:668
mac中我的应用程序 浏览:483
苹果手机怎么打包一个文件夹 浏览:3
数控编程课程都有哪些 浏览:785
ps文件图案不对或已遭破坏 浏览:926
nsurlsession上传文件 浏览:376
定向五轴加工怎么编程 浏览:134
ps如何是照片文件压缩 浏览:398
cad2010教程下载 浏览:244
win101703睡眠后黑屏 浏览:332
mba哪个网站写论文好 浏览:455
英雄联盟音效在哪个文件夹 浏览:165
ug编程如何拆电 浏览:198
手机u盘不能直接发送文件到微信 浏览:383
影视大世界有安卓的么 浏览:588
word文件对比wps 浏览:986
linux网络文件映射 浏览:499

友情链接