使用WebClient上传文件的两种方式

原创 2011年01月14日 10:50:00

方式一: 

 string paths = "~/img/baidu_logo.gif";
        ImageButton1.ImageUrl = GetConfig.GetPhotoPath(paths);

        System.Net.WebClient myWebClient = new System.Net.WebClient();
 
        string uriString = "http://192.168.1.200/hzyl/Photo/123.bmp";
        string fileName = @"c://371311198802243458.bmp";

         myWebClient.UploadFile(uriString, "put", fileName);

 

  myWebClient.Dispose();

 

 

方式二:

 

 

         string uriString = "http://localhost/FileUpLoad/2006327143303_Grid1.jpg";
       
        // Local Directory File Info
        string fileName = @"c:/temp/2006327143303_Grid1.jpg";

        // Create a new WebClient instance.
        WebClient myWebClient = new WebClient();

        FileStream fs = new FileStream(fileName,FileMode.Open,FileAccess.Read);

        BinaryReader br = new BinaryReader(fs);

        Byte[] postArray = br.ReadBytes(Convert.ToInt32(fs.Length));

        Stream postStream = myWebClient.OpenWrite(uriString,"PUT");

        if(postStream.CanWrite)
        {
            postStream.Write(postArray,0,postArray.Length);
        }
        postStream.Close();
        fs.Close();

  myWebClient.Dispose();

 

 

如果弹出了“远程服务器返回错误: (501) 未实现”的错误,说明Web服务扩展中的WebDAV没有打开

相关文章推荐

WebClient 客户端 上传文件至服务器

 /// WebClient 上传文件至服务器         ///          /// 文件名,全路径格式          /// 服务器文件夹路径    private s...

C# WebClient UploadFile测试通过

C# WebClient UploadFile测试通过 首先需创建IIS虚拟目录(Upload)并给虚拟目录及实目录均增加匿名访问权限,否则会报403错误             //服务器...

[C#]使用WebClient上传文件并同时Post表单数据字段到服务端

转自:http://www.97world.com/archives/2963

使用WebClient上传文件时的错误问题解决

使用WebClient上传文件时的错误问题解决 今天在项目中使用WebClient从应用程序上传文件,应该说这是一个很简单的应用,也就调用一个UploadFile方法而已,然而在实验时却...
  • sbayje
  • sbayje
  • 2012年11月13日 11:30
  • 2424

利用WebClient上传文件

譬如:现在的开发的web应用程序的虚拟目录是WebAA,另一个应用程序的虚拟目录是WebBB,现在要从WebAA向WebBB下的一个UpLoadFiles文件夹下保存图片,如何处理? 如果要向这个路...

C# Webclient 文件远程上传

using System; using System.Data; using System.Configuration; using System.Web; using System.Web....

WebClient实现通讯(一)(上传和下载字符串数据)

我们曾经学习过如何在Silverlight中用HttpWebRequest通讯。这里我们学习如何使用WebClient实现通讯。 一、什么是WebClient类    1、基本知识     ...

.net后台webclient用post方式发送文件和数据

运用拿来主义网上找个HttpRequestClient不错东东分享下 using System; using System.Collections; using System.Collections...

.net 文件下载上传、网页抓取 用WebClient实现

.net 文件下载上传、网页抓取 用WebClient实现我们知道用 WebRequest(HttpWebRequest、FtpWebRequest) 和 WebResponse(HttpWebRes...

WebClient类 详细使用教程

 WebClient类如果只想从特定的URI请求文件,则可以使用的最简单.NET基类就是System.Net.WebClient。这个类是非常高层的类,它主要用于执行带有一个或两个命令的操作。.NET...
  • nutian
  • nutian
  • 2008年09月11日 15:20
  • 6362
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用WebClient上传文件的两种方式
举报原因:
原因补充:

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