0

みなさん、こんにちは。「アップロード」を作成したプロジェクトのフォルダに Web から .jpg ファイルをダウンロードするにはどうすればよいですか?

YouTubeのサムネイル画像を「アップロード」フォルダーにダウンロードしようとしています。

私のコントローラー:

    var fileName = Path.GetFileName(http://img.youtube.com/vi/RUgd_GDPhYk/1.jpg);
                var path = Path.Combine(Server.MapPath("~/uploads/"), fileName);
file.SaveAs(path);
4

1 に答える 1

1

System.Net.WebClientHTTP経由でリソースをリクエストできる.NETクラスをご覧ください。

http://msdn.microsoft.com/en-us/library/system.net.webclient(v=vs.100).aspx

提供されたチェックされた例。

    var client = new System.Net.WebClient();

    var uri = "http://img.youtube.com/vi/RUgd_GDPhYk/1.jpg";

    // Here, we're just using the same filename as the resource we're after.
    // You may wish to change this to include extra stuff because you'll
    // inevitably run into a naming clash - especially with stuff like 1.jpg
    var targetFilename = Path.GetFileName(uri);

    client.DownloadFile(uri, 
       Path.Combine(Server.MapPath("~/uploads"), targetFilename));
于 2013-01-23T16:07:52.997 に答える