Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共16 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:基础连接已经关闭: 连接被意外关闭

11楼
有点蓝 发表于:2024/6/4 11:08:00
给一个可以下载的链接测试一下
12楼
otterlike 发表于:2024/6/4 11:18:00
老师好,请查收!
https://oss-wuliu.test.cnoocmall.com/V_TransportOrderShip/38142443/R4A2U6/%E9%99%84%E4%BB%B62.jpg?Expires=1717556417&OSSAccessKeyId=uFWxMQw7LTpby6b4&Signature=Nwr8s2KmzvgDkkGmfon4tltEwp0%3D
13楼
有点蓝 发表于:2024/6/4 12:02:00
使用浏览器的下载功能,下载软件,.net的HttpWebRequest都没有办法下载。让对方给个.net的下载例子看看
14楼
otterlike 发表于:2024/6/4 15:42:00
老师好,能翻译一下吗?不胜感激

 public string HttpDownloadFile(string url, string path)
{
// 创建HttpWebRequest对象
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
//获取WebResponse对象
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
//直到request.GetResponse()程序才开始向目标网页发送Post请求
//关键:获取Stream对象 (http请求的文件流对象)
Stream responseStream = response.GetResponseStream();
//创建本地文件写入流
Stream stream = new FileStream(path, FileMode.Create);
//分段写入本地文件
byte[] bArr = new byte[1024];
int size = responseStream.Read(bArr, 0, (int)bArr.Length);
while (size > 0)
{
stream.Write(bArr, 0, size);
size = responseStream.Read(bArr, 0, (int)bArr.Length);
}
stream.Close();
responseStream.Close();
return path;
}
15楼
有点蓝 发表于:2024/6/4 16:06:00
一样出错

Dim url As String = "https://oss-wuliu.test.cnoocmall.com/V_TransportOrderShip/38142443/R4A2U6/%E9%99%84%E4%BB%B62.jpg?Expires=1717556417&OSSAccessKeyId=uFWxMQw7LTpby6b4&Signature=Nwr8s2KmzvgDkkGmfon4tltEwp0%3D"
Dim request As system.net.HttpWebRequest = TryCast(system.net.WebRequest.Create(url), system.net.HttpWebRequest)
Dim response As system.net.HttpWebResponse = TryCast(request.GetResponse(), system.net.HttpWebResponse)
Dim responseStream As IO.Stream = response.GetResponseStream()

Dim path As String = "D:\问题\附件2.jpg"
Dim stream As IO.Stream = New IO.FileStream(path, IO.FileMode.Create)
Dim bArr As Byte() = New Byte(1023) {}
Dim size As Integer = responseStream.Read(bArr, 0, CInt(bArr.Length))

While size > 0
    stream.Write(bArr, 0, size)
    size = responseStream.Read(bArr, 0, CInt(bArr.Length))
End While

stream.Close()
responseStream.Close()
Output.Show("OK")


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

16楼
otterlike 发表于:2024/6/5 17:02:00
非常感谢老师的指导,谢谢!
共16 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.