场景

效果

方法

DownloadFile(Uri, String)
将具有指定 URI 的资源下载到本地文件。

public void DownloadFile (Uri address, string fileName);
参数
address
Uri
以 String 形式指定的 URI,将从中下载数据。
fileName
String
要接收数据的本地文件的名称。

官方文档

https://docs.microsoft.com/zh-cn/dotnet/api/system.net.webclient.downloadfile?redirectedfrom=MSDN&view=netframework-4.8#overloads

实现

构建图片下载url

这里本地运行Tomcat后,构建图片的url

http://localhost:8080/tomcat.png

这样就可以访问本地实现图片的url了。

自己可以另行寻找url。

实现

设计窗体如下

在按钮的点击事件中编写:

 private void btnDownload_Click(object sender, EventArgs e){try{WebClient webClient = new WebClient();//判断文件是否存在if (!File.Exists("dingdang.png")){//下载文件webClient.DownloadFile("http://localhost:8080/tomcat.png", "dingdang.png");}//将指定路径的图片显示在窗体中picShow.Image = Image.FromFile("dingdang.png");}catch(Exception ex){MessageBox.Show(ex.ToString());}}

完整代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;namespace WebClientDemo
{public partial class WebClientDemoForm : Form{public WebClientDemoForm(){InitializeComponent();}private void btnDownload_Click(object sender, EventArgs e){try{WebClient webClient = new WebClient();//判断文件是否存在if (!File.Exists("dingdang.png")){//下载文件webClient.DownloadFile("http://localhost:8080/tomcat.png", "dingdang.png");}//将指定路径的图片显示在窗体中picShow.Image = Image.FromFile("dingdang.png");}catch(Exception ex){MessageBox.Show(ex.ToString());}}}
}

示例代码下载

https://download.csdn.net/download/badao_liumang_qizhi/11545922

C#中使用WebClient下载指定url的网络照片相关推荐

  1. python小练——下载指定url中的图片

    python小练--下载指定url中的图片 #coding=gbk #download pictures of the url #useage: python downpicture.py www.b ...

  2. 怎样使微信中打开链接自动打开外部浏览器打开指定URL页面或者直接下载APP(安卓/苹果)文件

    最近很多朋友在使用微信分享转发网页链接的时候,都很容易碰到链接在微信中无法打开的问题.通常这种情况微信会给个提示 "已停止访问该网址" ,那么导致这个情况的因素有哪些呢,主要有以下 ...

  3. 在Silverlight中读取指定URL图片包数据

    在silverlight开发,允许我们获取指定URL压缩包(zip)并读取其中的图片文件.而实现这个功能也 非常简单.下面是运行效果图:                 首先,我们需要建立一个silv ...

  4. 手机浏览器网址_打开URL(在其他应用中访问网址)app下载-打开URL(在其他应用中访问网址)v2.6安卓版下载...

    打开URL让你能够在其它的软件当中打开你所需要的页面,下面就由微侠网小编给您介绍这款软件,相对来说就是在你手机当中的任何一个软件当中加入内置的浏览器,让你将各种网址在你所需要的地点当中打开,这对于用户 ...

  5. chrome插件TE--在chrome中使用IE内核打开指定url

    仿IETAB的自动URL功能开发了一个chrome插件TE;主要功能是在chrome中可以指定url用ie的模式打开.(不需要注册也不用联网即可使用) 新增导入导出.cookie同步.系列号.隐藏地址 ...

  6. 利用python获取指定url在ATS中缓存对象的信息

    业务需求 给定url,如何查询指定的ATS中是否有该url的缓存对象信息?如果缓存了的话,希望提供该缓存对象的大小,缓存时间,缓存文件名,缓存份数(document alternative)等等信息 ...

  7. AndroidStudio中下载某版本gradle速度慢,从哪里高速下载指定版本gradle

    场景 AndroidStudio打开新项目后解决下载某版本gradle慢的问题: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1 ...

  8. 请访问豆瓣电影网站,爬取4~10部电影信息(电影名、导 演、演员、海报url链接,预报片视频链接),并结合GUI界面展现电影信息,并可以根据选择的电影名, 下载指定预告片视频到本地并显示预告片。GUI

    请访问豆瓣电影网站,爬取4~10部电影信息(电影名.导 演.演员.海报url链接,预报片视频链接),并结合GUI界面展现电影信息,并可以根据选择的电影名, 下载指定预告片视频到本地并显示预告片.GUI ...

  9. avascript怎么获取指定url网页中的内容

    目录 一.总结 一句话总结:推荐jquery中ajax,简单方便. 1.js能跨域操作么? 二.用php获取 三.jquery中ajax获取 四.通过node.js获取 回到顶部 >  一.总结 ...

最新文章

  1. 终于有人把计算机视觉讲明白了 。。。
  2. EEPlat vs saleforce 配置 Knowledge Article 演示样例
  3. SpringCloud系列之服务消费Ribbon和Feign区别
  4. P7078-[CSP-S2020]贪吃蛇【贪心,队列】
  5. 行列式、LGV、矩阵树学习笔记
  6. (原創) 如何使用C++/CLI读/写jpg檔? (.NET) (C++/CLI) (GDI+) (C/C++) (Image Processing)
  7. 隐藏域input里面放当前时间_【小A问答】Win10的隐藏小秘密,被我发现了!
  8. pycharm导入自己写的模块时,模块下方出现红色波浪线的解决方案
  9. 山西首次举办明清水陆画专题展 多数藏品首次面世
  10. glibc升级_Linux关于glibc等基本知识整理
  11. Python 中的闭包
  12. 小乌龟Git回滚重置及合并指定提交
  13. 人脸识别门禁系统java实现_java实现人脸识别源码【含测试效果图】——前台页面层(login.jsp)...
  14. 【AD20学习笔记】PCB封装库的创建
  15. MODIS数据快速下载方法
  16. Paraview:Python Calculator Filter
  17. 计算机软件卡死,电脑运行慢,卡或软件卡死无响应的解决方法
  18. Linux网络的网络配置(超详细,百分百成功)
  19. 地理总结(二)--我国华北华南华中等地区的划分
  20. R语言 了解R语言的工作空间

热门文章

  1. Java进阶:volatile使用详解
  2. synchronized 和 volatile 关键字的作用
  3. python电影推荐算法_电影推荐系统python实现
  4. sql计算留存_链家面试题:如何分析留存率?
  5. linux安装tightvnc_tightvnc安装配置,在Linux系统中进行tightvnc安装配置
  6. ubuntu idea桌面快捷方式无法启动_每个 Ubuntu 用户都应该知道的键盘快捷键
  7. 苹果7信号天线内部位置_新专利显示未来Apple Watch Wi-Fi及无线天线或将嵌入显示屏中...
  8. python入门题目及答案_Python基础自测题答案和基础知识梳理
  9. neo4j设置节点或者边的显示,包括颜色、属性、大小
  10. Lex-BERT:超越FLAT的中文NER模型?