/// <summary> /// 上传文件到共享目录 /// </summary> /// <param name="path">共享目录路径+文件名称</param> /// <param name="local">本地路径</param> /// <param name="username">用户名</param> /// <param name="password">密码</param> static void ResponseWindowsShared(string path, string local, string username, string password) { System.Net.FileWebRequest request = null; System.IO.Stream stream = null; try { //时间戳 string strBoundary = "----------" + DateTime.Now.Ticks.ToString("x"); Uri uri = new Uri(path); byte[] bytes = System.IO.File.ReadAllBytes(local); request = (System.Net.FileWebRequest)System.Net.FileWebRequest.Create(uri); request.Method = "POST"; //设置获得响应的超时时间(300秒) request.Timeout = 300000; request.ContentType = "multipart/form-data; boundary=" + strBoundary; request.ContentLength = bytes.Length; System.Net.ICredentials ic = new System.Net.NetworkCredential(username, password); request.Credentials = ic; stream = request.GetRequestStream(); stream.Seek(0, SeekOrigin.Begin); stream.Write(bytes, 0, bytes.Length); Console.WriteLine("上传成功!"); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { stream.Close(); stream.Dispose(); } }