Ответ 1
Запросить изображение и сохранить его. Например:
byte[] data;
using (WebClient client = new WebClient()) {
data = client.DownloadData("http://testsite.com/web/abc.jpg");
}
File.WriteAllBytes(@"c:\images\xyz.jpg", data);
У меня есть URL-адрес для изображения. Например, http://testsite.com/web/abc.jpg ". Я хочу скопировать этот URL в моей локальной папке в" c:\images \ "; а также, когда я копирую этот файл в папку, мне нужно переименовать изображение в" c:\images\xyz.jpg".
Как мы можем это сделать?
Запросить изображение и сохранить его. Например:
byte[] data;
using (WebClient client = new WebClient()) {
data = client.DownloadData("http://testsite.com/web/abc.jpg");
}
File.WriteAllBytes(@"c:\images\xyz.jpg", data);
Вы можете использовать WebClient
:
using (WebClient wc = new WebClient())
wc.DownloadFile("http://testsite.com/web/abc.jpg", @"c:\images\xyz.jpg");
Предполагается, что у вас есть права на запись в папку C:\images
.
Это не слишком сложно. Откройте WebCLient и возьмите бит, сохраните их локально....
using ( WebClient webClient = new WebClient() )
{
using (Stream stream = webClient.OpenRead(imgeUri))
{
using (Bitmap bitmap = new Bitmap(stream))
{
stream.Flush();
stream.Close();
bitmap.Save(saveto);
}
}
}
string path = "~/image/";
string picture = "Your picture name with extention";
path = Path.Combine(Server.MapPath(path), picture);
using (WebClient wc = new WebClient())
{
wc.DownloadFile("http://testsite.com/web/abc.jpg", path);
}
Его работы для меня