将图像文件从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"。
我们该怎么做?
请求图像并保存。例如:
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);
}
它对我来说是有效的