下载保持相同文件名和特殊字符编码的异步文件

问题描述

我需要从链接下载文件,并且要保持相同的文件名。 我正在使用:

 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 (将#修改为@)