用WebClient怎样设置才能上传文件?

主  题:  用WebClient怎样设置才能上传文件?
作  者:  jb2008 (飞天.net)  
等  级:  ^^^^^
信 誉 值:  99
所属论坛:  .NET技术 C#
问题点数:  50
回复次数:  13
发表时间:  2003-3-20 17:09:43

下面是用WebClient上传文件的代码,发生405不允许错误。
服务器端怎么样设置才能接收。

string fileName = @"D:\worddocuments\Excel\tools.xls";
string uriString = "http://134.242.7.147/search";

WebClient myWebClient = new WebClient();
try
{
    myWebClient.UploadFile(uriString, "POST", fileName);
}
catch (Exception err)
{
    MessageBox.Show(err.ToString());
}


回复人: jb2008(飞天.net) ( 五级(中级)) 信誉:99 2003-3-20 21:31:37 得分:0

up

回复人: qieyj(温馨港湾) ( 两星(中级)) 信誉:120 2003-3-20 21:36:52 得分:10

下面的示例使用 UploadFile 将指定文件上载到指定 URI。由服务器返回的任何响应都显示到控制台。

Console.Write("\nPlease enter the URI to post data to : ");
String uriString = Console.ReadLine();

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

Console.WriteLine("\nPlease enter the fully qualified path of the file to be uploaded to the URI");
string fileName = Console.ReadLine();
Console.WriteLine("Uploading {0} to {1} ...", fileName, uriString);
// Upload the file to the URI.
// The 'UploadFile(uriString,fileName)' method implicitly uses HTTP POST method.
byte[] responseArray = myWebClient.UploadFile(uriString, fileName);

// Decode and display the response.
Console.WriteLine("\nResponse Received.The contents of the file uploaded are: \n{0}", Encoding.ASCII.GetString(responseArray));

回复人: qieyj(温馨港湾) ( 两星(中级)) 信誉:120 2003-3-21 11:22:16 得分:10

string uriString = "http://134.242.7.147/search";
这个url地址可能需要侦听网络并发送请求,你可能的使用System.Net.Sockets 命名空间提供 TCPClient 类、TCPListener 类和 UDPClient 类这些类处理使用不同的传输协议建立连接的详细信息,并且作为流向应用程序公开网络连接。

回复人: jb2008(飞天.net) ( 五级(中级)) 信誉:99 2003-3-21 11:56:23 得分:0

不懂

回复人: kingwood2000(kingwood) ( 三级(初级)) 信誉:100 2003-3-21 12:14:51 得分:0

在服务器端将上传目录的权限中添加asp.net用户,设置为修改。试试!

回复人: jb2008(飞天.net) ( 五级(中级)) 信誉:99 2003-3-21 13:45:00 得分:0

谁能提供从客户端上传批量文件到服务器上的最方法,
webclient
ftp
socket
CopyTo

回复人: spanzhang(红尘斩丝客) ( 一级(初级)) 信誉:100 2003-3-27 14:00:05 得分:0

关注

回复人: zwztu(做自己想做的事) ( 两星(中级)) 信誉:110 2003-3-27 14:02:32 得分:0

强烈关注

回复人: spanzhang(红尘斩丝客) ( 一级(初级)) 信誉:100 2003-3-27 15:10:21 得分:0

用WebClient下载没任何问题。所以,我想,在服务器方应该有个东西来接收数据并保存到文件。这个东西是什么呢?

回复人: spanzhang(红尘斩丝客) ( 一级(初级)) 信誉:100 2003-3-28 11:19:41 得分:30

靠,我终于搞懂了是怎么回事了。如果谁需要就给我发短消息吧。

回复人: sscwxch(星际浪子) ( 一级(初级)) 信誉:100 2003-6-16 0:33:10 得分:0

我需要!thanks

回复人: iGuoJing(iGuoJing) ( 二级(初级)) 信誉:100 2003-6-16 1:52:11 得分:0

yao.

回复人: tttzms(乡巴佬) ( 一级(初级)) 信誉:100 2003-6-16 8:45:18 得分:0

开一贴子大家分享啊

该问题已经结贴 ,得分记录: qieyj (10)、 qieyj (10)、 spanzhang (30)

Contributors: FHL