将图像文件从web url复制到本地文件夹

本文关键字:文件夹 复制 url 图像 文件 web | 更新日期: 2023-09-27 17:53:28

我有一个图像的web URL。例如"http://testsite.com/web/abc.jpg"。我想将该URL复制到"c:''images''"中的本地文件夹中;此外,当我将该文件复制到文件夹中时,我必须将图像重命名为"c:''images''xyz.jpg"。

我们该怎么做?

将图像文件从web url复制到本地文件夹

请求图像并保存。例如:

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文件夹的写入权限。

这并不太难。打开一个WebCLlient并获取比特,将其保存在本地。。。。

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);
                            }

它对我来说是有效的