system.net.webclient.DownloadFile方法无法识别“#”之后的字符

时间:2019-06-27 20:52:03

标签: c# asp.net asp.net-core

我正在尝试使用asp.net核心中的system.net.webclient.downloadfile方法下载文件。 我遇到了特定文件名的问题。

文件名是

可以下载#12344.pdf

这使我抛出一个错误文件名“有东西要下载”。

问题是DownloadFile方法无法识别#之后的字符。

示例代码:

string remoteUri = "http://www.contoso.com/library/homepage/images/";
string fileName = "ms-banner #1234.gif", myStringWebResource = null;

// Create a new WebClient instance.
      WebClient myWebClient = new WebClient();
// Concatenate the domain with the Web resource filename.
      myStringWebResource = remoteUri + fileName;
// Download the Web resource and save it into the current filesystem folder.
      myWebClient.DownloadFile(myStringWebResource, fileName);

任何建议都会有所帮助

0 个答案:

没有答案