My.Computer.Network.DownloadFile 下载回来的文件只有1kb

问题描述

网上参考回来的代码(自己又乱改了一些)程序本身可以运行但是不知道哪里出错下载回来的资料只有1kb而且如果我不把C:update的autoupdate删除程序就会报错第一次学习代码求大神帮忙修改我的目的是实现程序检查系统版本确认有更新之后静默下载目标完成之后自动运行PrivateSubButton1_Click(senderAsObject,eAsEventArgs)HandlesButton1.ClickCheckForUpdates()EndSubPublicSubCheckForUpdates()DimrequestAsSystem.Net.HttpWebRequest=System.Net.HttpWebRequest.Create("https://drive.google.com/open?id=0B2AkvrZeB6lOQjl5TTlMNWFRMWs")DimresponseAsSystem.Net.HttpWebResponse=request.GetResponse()DimsrAsSystem.IO.StreamReader=NewSystem.IO.StreamReader(response.GetResponseStream())DimnewestversionAsString=sr.ReadToEnd()DimcurrentversionAsString=Application.ProductVersionIfnewestversion.Contains(currentversion)ThenLabel1.Text=("Youareuptodate!")ElseLabel1.Text=("Therearenewupdatesarereadytodownload")My.Computer.Network.DownloadFile("https://drive.google.com/open?id=0B2AkvrZeB6lOYW50OTFaUVpwbGc",_"C:updateautoupdate.exe")System.Diagnostics.Process.Start("C:updateautoupdate.exe")EndIfEndSubPrivateSubWebBrowser1_DocumentCompleted(senderAsObject,eAsWebBrowserDocumentCompletedEventArgs)HandlesWebBrowser1.DocumentCompletedEndSubEndClass

解决方案

解决方案二:
服务器要求登录或者防盗链的判断等,并没有真正返回文件
解决方案三:
引用1楼caozhy的回复:

服务器要求登录或者防盗链的判断等,并没有真正返回文件

请问下大大假设我已经能成功下载升级包我想修改成开机自动运行并且不需要通过Button1_Click的情况下自动检测》下载升级包我应该要怎么修改?
解决方案四:
引用2楼leonsp45的回复:

Quote: 引用1楼caozhy的回复:
服务器要求登录或者防盗链的判断等,并没有真正返回文件

请问下大大假设我已经能成功下载升级包我想修改成开机自动运行并且不需要通过Button1_Click的情况下自动检测》下载升级包我应该要怎么修改?

在窗体load事件中直接判断远程文件的大小Content-Length,大小与本地文件一致就不执行下载,如果不一致就执行下载。

时间: 2024-09-09 09:38:45

My.Computer.Network.DownloadFile 下载回来的文件只有1kb的相关文章

My.Computer.Network.DownloadFile怎么不能捕捉超时异常

问题描述 TryMy.Computer.Network.DownloadFile(GetImgsURL,fn,"","",True,500,True,FileIO.UICancelOption.ThrowException)CatchexAsException_isend=TrueExitSubEndTry因为要下载的图片很大,我希望如果500之类没有下载回来,或者网络中断了,就出现超时,然后我就结束这个进程但是发现就算我拔掉网线,也不会触发超时异常,_isend=

ajax请求后台下载zip压缩文件问题,后台返回的是流前台不提示下载。附上ajax请求代码合后台代码

问题描述 ajax请求后台下载zip压缩文件问题,后台返回的是流前台不提示下载.附上ajax请求代码合后台代码 前台: $.ajax({ type:"POST", url:"app/downloadProduct", data:{nid:nid,name:name}, dataType:"text", success:function(data){ console.log(data); if(data!=null){ alert("ur

C#怎么实现点击按钮 下载制定一个文件保存到C盘呢?

问题描述 C#怎么实现点击按钮下载制定一个文件保存到C盘呢?如随便找个文件http://www.**.com/123.rar下载到C:/123.RAR呢 解决方案 解决方案二:不行,web应用不能直接对客户端进行操作解决方案三:WebClientweb=newWebClient();web.DownloadFile("http://www.**.com/123.rar","C:/123.RAR");

求助关于struts2下载chm格式文件错误的问题

问题描述 求助关于struts2下载chm格式文件错误的问题 <!-- 抓异常 --> application/octet-stream;charset=utf-8attachment;filename="${realname}" downloadFile 4096 使用这个方法下载chm类型的文件,访问路径是localhost时下载成功并且chm文件里面有内容,但是如果使用ip访问下载时chm中只有目录没有内容,求助大神!!! 解决方案 这不是服务器的问题. 你右键chm

迅雷未下载完的文件怎么导入 迅雷导入未下载完的文件方法

1.我们在电脑中打开"迅雷软件"你会发现以前下载的数据不见了. 2.那不见了要怎么办呢,现在我们来和小编看看,我们现在点击我们指向的位置,点击下拉小箭头的图标 3.在我们点击"下拉"找到"-"文件-找到导入未完成下载"效果如下图所示 4.找到本地的您那没有下载完成的文件,选中它之后,等待下步操作 5.好了导入成功之后我们只要点击继续下载啦 6.文件回来啦就可以继续下载啦 好了这样就可以了,当然如果是种子文件我们只要双击选择使用迅雷打开也

asp下载远程服务器文件[rar,jpg,gif,zip,png]

asp下载远程服务器文件[rar,jpg,gif,zip,png] < % function   downfilea(d_target,   s_target) On   Error   Resume   Next       dim   myhttp,   objstream     set   myhttp   =   server.createobject( "MSXML2.XMLHTTP ")     myhttp.open   "GET ",   d

CssGaga教程:生成DataURI,抽取图片,下载远程css文件,图片无损压缩

文章简介:CssGaga教程:生成DataURI,抽取图片,下载远程css文件,图片无损压缩. CssGaga – 生成dataURI和MHTML Before: .base64{background-image:url('base64/logo.png');} .base64{border-image:url('base64/logo.png');} 注:要转换的图片文件所在base64文件夹与css同级且引用时为相对路径 After: .base64{background-image:url

利用xmlhttp和adodb.stream加缓存技术下载远程Web文件

ado|stream|web|xml|缓存|下载 研究了几天Adodb.stream和XMLHTTP的应用,找了不少很有趣的教程,下面的代码是将一个远程的页面,图片地址保存到本地的实例.将代码保存为一个.ASP的文件,将它放到IIS的一个目录下,在它的上级见一个cache目录,下载后的文件将保存到cache目录下 fso.Asp?path=logo.gif你就可以将logo.gif文件保存下来.学小偷的朋友也可以看看.. <%'----------远程获取内容,并将内容存在本地电脑上,包括任何文

新版迅雷增加搜索下载任务及文件功能

正如迅雷7.9.10.4588优先体验版发布时所说的那样,新东西来了!其中特别有意思的是"下载速度排名"功能,我们动态采集不同带宽下的迅雷下载每个任务时的下载速度,并计算得出当前带宽的"雷友平均下载速度".该数字直观的反映了当前任务的资源丰富程度. 下载地址: http://down.sandai.net/thunder7/Thunder7.9.10.4610.exe 更新信息: 迅雷7.9.10.4610正式版(2013-10-09) ==============