導航:首頁 > 版本升級 > 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文件下載相關的資料

熱點內容
t8cad文件怎麼打開 瀏覽:275
英語趣配音網路未連接 瀏覽:740
linuxdeb文件安裝 瀏覽:153
word如何在箭頭上寫字 瀏覽:821
安全刪除數據為什麼要重寫硬碟 瀏覽:873
稅務系統網路與信息安全應急保障工作框架 瀏覽:407
淘寶背景代碼生成 瀏覽:649
小學特色託管編程圖形如何 瀏覽:748
編程實驗分析怎麼寫 瀏覽:58
滑鼠編程宏怎麼設置 瀏覽:100
怎麼清除百度登錄過網站 瀏覽:503
linuxl2 瀏覽:116
蘋果升級一直重啟怎麼解決 瀏覽:827
農商銀行app怎麼登錄不上去 瀏覽:47
查看已連接寬頻密碼 瀏覽:822
日本創建購物網站需要什麼 瀏覽:723
數據拐點什麼時候出來 瀏覽:640
怎麼做到徹底理解編程語言 瀏覽:167
機器人和程序編程哪個好 瀏覽:563
怎麼改蘋果手機icloud賬號和密碼 瀏覽:526

友情鏈接