使用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没有打开

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

运用拿来主义网上找个HttpRequestClient不错东东分享下 using System; using System.Collections; using System.Collections...
  • zhgl7688
  • zhgl7688
  • 2016年06月06日 10:04
  • 3825

C# Webclient 文件远程上传

using System; using System.Data; using System.Configuration; using System.Web; using System.Web....
  • bandit620
  • bandit620
  • 2012年11月05日 23:22
  • 1786

通过WebClient类来发起请求并下载html 抓取邮箱 图片

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.N...
  • blacop
  • blacop
  • 2016年11月01日 22:48
  • 308

httpclient 上传图片

public void upload(View viwe){ HttpClient client = new HttpClient(); PostMethod filePost = ne...
  • liuqiang211
  • liuqiang211
  • 2014年06月29日 12:00
  • 802

利用WebClient上传文件

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

WebClient类 详细使用教程

 WebClient类如果只想从特定的URI请求文件,则可以使用的最简单.NET基类就是System.Net.WebClient。这个类是非常高层的类,它主要用于执行带有一个或两个命令的操作。.NET...
  • nutian
  • nutian
  • 2008年09月11日 15:20
  • 6753

webclient上传文件和附加信息

   使用WebClient上传,通常用的方法很简单,使用_WebClient.UploadFile(ServerUrl, "post", FilePath)即可,最近做一个项目,上传的文件每次保存的...
  • continue_hao
  • continue_hao
  • 2007年06月18日 15:31
  • 648

c# WebClient上传文件到远程服务器

WebClient dailyClient = new WebClient(); if (dailyClient.IsBusy) { dailyClient.C...
  • config_man
  • config_man
  • 2012年12月23日 15:16
  • 3497

WebClient 用法总结

一、WebClient概述    WebClient提供向 URI 标识的资源发送数据和从 URI 标识的资源接收数据的公共方法, WebClient 类提供向 URI 标识的任何本地、Intrane...
  • u011872945
  • u011872945
  • 2015年02月14日 17:15
  • 4221

WebClient的一些简单应用

话不多说了,因为要项目加入移动无线城市的头和尾,只能用这个方法.       using System; using System.Collections.Generic; using System...
  • chenguang79
  • chenguang79
  • 2012年11月14日 11:29
  • 12442
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用WebClient上传文件的两种方式
举报原因:
原因补充:

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