老實(shí)說(shuō)不一定要webBrowser,這是Windows下載文件界面啊,不是VB.Net畫出來(lái)的。
創(chuàng)新互聯(lián)公司于2013年開(kāi)始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元云城做網(wǎng)站,已為上家服務(wù),為云城各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
真的是做下載文件,WebClient.DownloadFile方法就足夠了,調(diào)用方法后會(huì)自動(dòng)彈出Windows下載任務(wù)窗口。
在VS.NET里也提供了一個(gè)com接口,可以直接調(diào)用迅雷的dll,下載文件可以讓你自由選擇是用迅雷下載還是通過(guò)Windows下載任務(wù)來(lái)執(zhí)行下載。
webBroser下載文件
FileInfo?file?=?new?System.IO.FileInfo(Server.MapPath(path));
if?(File.Exists(Server.MapPath(path)))
{
string?name?=?Path.GetFileName(Server.MapPath(path));
//存在文件
Response.Clear();
Response.Buffer?=?false;
//通知瀏覽器下載文件而不是打開(kāi)?
Response.ContentType?=?"application/octet-stream";
//下載的文件名
Response.AppendHeader("content-disposition",?"attachment;filename="?+?name);
//文件的大小
Response.AppendHeader("Content-Length",???file.Length.ToString());
Response.WriteFile(path);
}
介紹一個(gè)更簡(jiǎn)單的方法給你,從webbrowser獲取點(diǎn)擊的超連接,然后自由選擇下載,先在引用里引用com組件
然后在點(diǎn)擊事件中加代碼
string?url?=?webBrowser1.Document.Links[1].GetAttribute("href");
ThunderAgentLib.AgentClass?agent?=?new??ThunderAgentLib.AgentClass();//創(chuàng)建對(duì)象?
agent.AddTask(url,?"默認(rèn)保存文件名",?"C:\\默認(rèn)路徑",?"",?"",?1,?0,?5);
agent.CommitTasks2(1);//提交
我用的是C#代碼,VB.NET大同小異
Private Sub Command1_Click()
Dim sf As String, df As String
CommonDialog1.ShowOpen
sf = CommonDialog1.FileName
If sf "" Then
df = "e:\tmp\" CommonDialog1.FileTitle '保存到e:\tmp文件夾,自己改
If Dir(df) "" Then
If MsgBox("目標(biāo)文件已存在,是否覆蓋?", vbYesNo) vbYes Then Exit Sub
End If
FileCopy sf, df
MsgBox sf vbCrLf "已保存為" vbCrLf df
End If
End Sub
你就不能這樣保存么? ?↓
Static?SaveNumber?as?Integer
SaveNumber?+=?1
Dim?SavePath?as?String?=?"C:\ytakqi"??SaveNumber??".png"
bit.Save(SavePath)
分享名稱:vb點(diǎn)虐
指定保存文件 vb保存文件代碼
網(wǎng)頁(yè)鏈接:http://www.rwnh.cn/article28/ddehjjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、靜態(tài)網(wǎng)站、虛擬主機(jī)、全網(wǎng)營(yíng)銷推廣、外貿(mào)建站、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容