文件上传问题
蝴 2013-09-09 03:31:12 string Uri = String.Format("http://192.168.1.103/Test/up");//要上传的地址
string fileName = txtFilePath.Text.Trim(); ;//本地文件的地址
// 创建WebClient实例
WebClient myWebClient = new WebClient();
//NetworkCredential credentials = new NetworkCredential("Administrator", "rdserver#123");
//myWebClient.Credentials = credentials;
myWebClient.Credentials = CredentialCache.DefaultCredentials; // 添加授权证书
myWebClient.UseDefaultCredentials = true;
myWebClient.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
// 要上传的文件
FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] postArray = br.ReadBytes((int)fs.Length);
Stream postStream = myWebClient.OpenWrite(Uri, "PUT");
if (postStream.CanWrite)
{
postStream.Write(postArray, 0, postArray.Length);
}
else
{
}
fs.Dispose();
fs.Close();
postStream.Dispose();
postStream.Close();
远程服务器返回错误: (500) 内部服务器错误。
和远程服务器返回错误: (403) 已禁止。
最好一句报错