2017-02-09 42 views
0

我正在使用uwp应用程序。在我的应用程序中,我想从一个只有本地服务器的网址下载图像。下载后,我想以字节格式将图像保存在我的应用程序数据中。如何通过url从本地服务器下载图像并保存为uwp中的字节数组

我已经使用此代码,但得到异常为: “无效的端口和无效的URI”。

我使用的代码是:

HttpWebRequest imageRequest = (HttpWebRequest)WebRequest.Create(img.url); 
         WebResponse imageResponse = await imageRequest.GetResponseAsync(); 
         Stream responseStream = imageResponse.GetResponseStream(); 

         using (BinaryReader br = new BinaryReader(responseStream)) 
         { 
          byte[] imageBytes = br.ReadBytes(500000); 
          br.Dispose(); 
         } 
         responseStream.Dispose(); 
         imageResponse.Dispose(); 

我的HttpClient也试过,但得到相同的异常。 我怎么能出来这个。

+0

“无效端口和无效的URI”似乎是一个很明显的错误信息。 – Clemens

+0

另请参阅[本答案](http://stackoverflow.com/a/38871200/1136211)了解UWP中HttpWebRequest的用法。更好地使用HttpClient。 – Clemens

+0

的URL是:http:\\\\ 10.10.0.5:80\\Configurations\\CID8995452\\DenominationImagesFolder\\201701311404332Rupee.png当我在浏览器中打开它的图像显示 – Archana

回答

0

没有发明轮子,UWP工具已经得到了一个很好的ImageEx组件,可以做的一切......下载,缓存,等等

相关问题