2012-03-13 16 views
2

Visual Basic 2008をURLから自分のPCに保存することはできますか?たとえばについてはURLから画像を保存

www.domain.com/image.jpg

C:\folder\image.jpgにP.Sから:私は、私は私が必要とされ、編集されます、コードの最も単純例を必要としています。

ありがとうございました。

更新:コードが画像のダウンロードを完了したときを知りたい。

+0

この質問をチェックしてください:[http://stackoverflow.com/questions/3615800/download-image-from-the-site-in-net-c][1は] 同じクラスはVB 可能です[1]:http://stackoverflow.com/questions/3615800/download-image-from-the-site-in-net-c – Pepe

+0

チェックアウト[HttpWebRequest](http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx)/ [HttpWebResponse](http://msdn.microsoft.com/en-us/lib) rary/system.net.httpwebresponse.aspx)クラス、[WebClient](http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx)を参照してください。 –

答えて

6

これは私が知っている最も簡単な方法です。

Dim Client as new WebClient 
Client.DownloadFile(Source, Destination) 
Client.Dispose 

これがあればDownloadFileメソッドは、オプションのHTTPヘッダを送信しません。一部のサーバーが500(内部サーバーエラー)を返すことが」Microsoftのdocumentation

ごとMy.Computer.Network.DownloadFileメソッドを使用してより優れていますオプションのユーザーエージェントヘッダーがありません。オプションのヘッダーを送信するには、WebClientクラスを使用して要求を作成する必要があります。

+0

本当に簡単に見える=)ダウンロードされるのを待って、次のコードを実行するか、リクエストを送信して次のコードを実行しますか? – John

+1

同期しているので、続行する前にファイルがダウンロードされるまで待機します。 – UnhandledExcepSean

+0

okありがとう、私はそれが私を助けると思う:) – John

3

簡単な方法があります:

My.Computer.Network.DownloadFile(Source, Desination) 
+0

私はこれがいかに簡単かが大好きです! –

+0

@WilliamContestabileこのソリューションで私のソリューションを使用する理由があります。私は私の答えを更新しました。 – UnhandledExcepSean

関連する問題