WebClient myWebClient = new WebClient();
myWebClient.Credentials = CredentialCache.DefaultCredentials;
FileStream fs = new FileStream(df.GetValue("filePath"), FileMode.Open, FileAccess.Read);//要上传的文件
BinaryReader r = new BinaryReader(fs);
byte[] postArray = r.ReadBytes((int)fs.Length);
Stream postStream = myWebClient.OpenWrite("D:\\FtpRoot", "PUT");
postStream.Write(postArray, 0, postArray.Length);
postStream.Close();
服务器端用一般处理程序最简单
myWebClient.Credentials = CredentialCache.DefaultCredentials;
FileStream fs = new FileStream(df.GetValue("filePath"), FileMode.Open, FileAccess.Read);//要上传的文件
BinaryReader r = new BinaryReader(fs);
byte[] postArray = r.ReadBytes((int)fs.Length);
Stream postStream = myWebClient.OpenWrite("D:\\FtpRoot", "PUT");
postStream.Write(postArray, 0, postArray.Length);
postStream.Close();
fs.Dispose();
如何把如何在后台把本地文件传到服务器的指定目录中?
分析:
客户端
1
|
new
System.Net.WebClient().UploadFile(
"服务器地址/一般处理程序.ashx"
,
"FilePath"
);
|
服务器端用一般处理程序最简单
1
|