网上下载和上传数据(一)

原创 2002年09月26日 16:16:00

网上下载和上传数据()

Download & Upload Files or Data In VB.NET By Montaque

      

有时候,处于程序的需要,程序要求动态的从网络上更新数据,最常见的比如从数据中心下载或上传企业内部数据或者资料;有时候,想做一些类似机器人的工作,让程序自动获取IntraNet亦或InterNet上的资源,可能是新闻、图片、以及你想得到的……这个时候就需要编一些小程序。

       今天我主要介绍一下在.NET中如何获取网络上的数据,当然可以是局域网,甚至Local 文件系统。利用WebClient类,易如反掌!

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

关于WebClient

       MSDN中,这样描述WebClient类:

       “提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法”,  默认情况下,.NET 框架支持以 http:https: file: 方案标识符开头的 URI。是不是封装了很多我们想要实现的过程?呵呵。看一下它的主要成员:

 

成员

类型

描述

BaseURI

属性

当前的URL地址

DownloadData

方法

从一个URI下载数据,以字节数组的形式返回

DownloadFile

方法

从一个URI下载数据,保存为本地文件

OpenRead

方法

以流的形式打开并执行读操作

OpenWrite

方法

打开一个流用于向URI写数据

UploadData

方法

URI上传数据

UploadFile

方法

把一个本地文件上载到制定URI

UploadValues

方法

NameValueCollection 发送到资源并返回包含任何响应的字节数组

 

具体看一下如何下载文件或数据:

WebClient提供了大概三种方式从网上下载数据:

1.  DownloadData

从资源下载数据并返回字节数组。

你就会得到很长的一个String,实际上就是CSDN第一页的源代码。

 

2

       DownloadFile

       从具有指定 URI 的资源将数据下载到本地文件

       address :从中下载数据的 URI

FileName :要接收数据的本地文件的名称。

3.  OpenRead

为从具有指定 URI 的资源下载的数据打开一个可读的流。

Public Function OpenRead(ByVal address As String ) As Stream

参数

address 从中下载数据的 URI

流的概念熟悉吗?不熟的话看一下我以前的文章吧,很基本的操作都有。

下面的示例打开由 uriString 标识的资源并将结果显示在系统控制台上。请注意,由 OpenRead 返回的 Stream 在读取完数据之后将被关闭。

 

 

 

                    

r 直接从网上获取数据

从网上获取数据 如果需要从网上下载多个文件,用函数download.file(),调用格式为: download.file(url, destfile, method, quiet = FALSE, ...
  • F_yuqi
  • F_yuqi
  • 2017年01月15日 16:30
  • 278

c++如何下载网上数据

// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。 // //define _WIN32_WINNT 0x0502 #include "stdafx.h" #inc...
  • cqltbe131421
  • cqltbe131421
  • 2016年09月09日 10:35
  • 414

C++实现上传下载文件,支持windows及iOS、Android

.h文件 #pragma once #include "cocos2d.h" #ifdef WIN32 //#include //#include #include #include ...
  • leinchu
  • leinchu
  • 2017年03月17日 17:14
  • 741

国外遥感影像如何下载之利用USGS网站影像下载无需JAVA

今天我教下大家如何下载遥感影像,全世界的最新的遥感遥感影像。以后从此妈妈再也不用担心没有遥感影像了。 为什么我要写这篇文章,因为百度的如何在USGS官网上下载遥感影像,这篇文章已经过时了,且解说的不够...
  • qq_36305327
  • qq_36305327
  • 2017年05月03日 20:49
  • 6022

ios开发之网络数据的下载与上传 要实现网络数据的下载与上传,主要有三种方式

ios开发之网络数据的下载与上传 要实现网络数据的下载与上传,主要有三种方式 > NSURLConnection  针对少量数据,使用“GET”或“POST”方法从服务器获取数据,使用...
  • wakice
  • wakice
  • 2017年03月19日 01:45
  • 504

用SecureCRT来上传和下载数据

用SecureCRT来上传和下载数据 转自 http://www.cnblogs.com/harryguo/archive/2008/01/16/1041296.html 我...
  • skykingf
  • skykingf
  • 2013年03月12日 22:34
  • 812

数据上传,下载功能(一)

最近实现一个小功能,按照需求完成数据的上传,下载功能.存储内容为一些图片和10M以内的文本,要求存储二进制格式,使用MySql数据库 1. 首先,安装数据库,在我自己的Win7的机器上安装M...
  • A_sungirl
  • A_sungirl
  • 2013年12月12日 16:58
  • 1811

SecureCRT-上传和下载数据

文件传输协议 文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等...
  • xhl86xhl
  • xhl86xhl
  • 2014年03月26日 11:36
  • 749

数据上传,下载(二)

数据处理流程 1读取文件函数//上传时压缩数据 QByteArray UpLoadDialog::compressFile( const QString& path ) { QFile file(p...
  • A_sungirl
  • A_sungirl
  • 2013年12月12日 17:26
  • 870

用SecureCRT来上传和下载数据

from: http://www.cnblogs.com/harryguo/archive/2008/01/16/1041296.html 我使用的是SecureCRT5.5 Secur...
  • hotdust
  • hotdust
  • 2016年05月28日 15:28
  • 160
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:网上下载和上传数据(一)
举报原因:
原因补充:

(最多只允许输入30个字)