2017-02-09 2 views
0

私はuwpアプリケーションを使用しています。私のアプリでは、ローカルサーバ以外のURLから画像をダウンロードしたいと思っています。私はそれをダウンロードした後、私のアプリケーションデータにバイト形式で画像を保存したいと思います。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

UWPのHttpWebRequestの使い方については、[この回答](http://stackoverflow.com/a/38871200/1136211)を参照してください。 HttpClientを使いやすくする。 – Clemens

+0

URLは:http:\\\\ 10.10.0.5:80\\Configurations\\CID8995452\\DenominationImagesFolder\\201701311404332Rupee.png画像を表示しているブラウザで開くと – Archana

答えて

0

ホイールを発明していない、UWPツールキットは、すべてを行うことができます素敵なImageExコンポーネントを持っている...ダウンロード、キャッシュ、等...

関連する問題