问题描述
我需要从链接下载文件,并且要保持相同的文件名。 我正在使用:
Dim url ="link"
Dim request As HttpWebRequest = CType(HttpWebRequest.Create(url),HttpWebRequest)
Using response As HttpWebResponse = CType(request.GetResponse(),HttpWebResponse)
Dim fn = response.Headers("Content-disposition").Split(New String() {"="},StringSplitOptions.None)(1)
Dim basePath As String = "C:\Users\matty\Desktop\" ' Change accordingly...
Dim responseStream = response.GetResponseStream()
TextBox1.Text = fn.ToString
Using fileStream = File.Create(Path.Combine(basePath,fn))
responseStream.copyTo(fileStream)
End Using
End Using
但是在File.Create中调试时遇到错误,因为它包含无效字符。 我确定下载文件名仅包含普通字母,没有特殊字母。 有一种方法可以异步下载文件,并保持文件名不变,并且如果文件中包含特殊字符,可以使用文件名对它们进行编码?
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)