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

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

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

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

WebClient的一些简单应用

话不多说了,因为要项目加入移动无线城市的头和尾,只能用这个方法.       using System; using System.Collections.Generic; using System...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

WebClient类 详细使用教程

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

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

在winform 开发中使用WebClient上传文件时需要做如下设置: 1、在iis中将uploadfile文件夹设置为可匿名访问 2、在iis中上传目录要设置为可写 3、在iis中Web服务...
  • csksxm
  • csksxm
  • 2010-02-05 11:04
  • 2179

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

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

webdav服务端和客户端配置及使用(debian下的服务器端)

windows下WEBDAV客户端的配置和使用:其实非常简单,就是利用网络映射驱动器即可,但是win7下会映射失败,原因是没有修改注册表,具体原因和解决办法如下:(linux服务端搭建过程见后边介绍)...

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

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

unity文件操作路径

1.Resources文件夹  Resources文件夹是一个只读的文件夹,通过Resources.Load()来读取对象。因为这个文件夹下的所有资源都可以运行时来加载,所以Resources文件夹...

winform下通过webclient使用非流方式上传(post)数据和文件

这两天因为工作的需要,需要做一个winform上传数据到服务器端的程序。当时第一个想法是通过webservice的方式来实现,后来觉得麻烦,想偷懒就没有用这样的方式,http的post方式变成了第一选...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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