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

熱點內容
華中系統圖紙編程哪個刀好 瀏覽:38
地方債務數據在哪裡查看 瀏覽:932
掃描文件怎麼設置格式 瀏覽:957
蘋果郵箱主機名填什麼 瀏覽:630
多張圖片同一個文件夾 瀏覽:798
win7怎麼打開shs文件 瀏覽:481
怎麼把文件夾做成iso 瀏覽:164
繽客網站上的房價怎麼在哪裡修改 瀏覽:406
單片機c51計數器實驗代碼 瀏覽:990
宏編程滑鼠代表什麼意思 瀏覽:753
別人撿到蘋果6有用嗎 瀏覽:829
word文件用wps打開 瀏覽:477
macbook修改文件格式軟體 瀏覽:757
美版s7edge那個版本好 瀏覽:529
視頻隱藏在文件夾里 瀏覽:144
網路通訊基礎是什麼 瀏覽:209
辦公電腦文件管理 瀏覽:222
火化費報銷文件有哪些 瀏覽:998
大數據這本書怎麼樣 瀏覽:954
資料庫中建立索引嗎 瀏覽:550

友情鏈接