提取问题,我用WebClient 向目标计算机传输文件,一般的计算机我只需要通过 程序 》 运行 》然后数据指定的\\IP就可以弹出连接到目标计算机的对话框,输入用户密码后就可以连接到目标计算,再用WebClient 就可以吧数据传递到目标计算的指定目录下。而现在目标计算机是一台安全性比较高的服务器,用程序》运行的这个方式也连接不到目标计算机。不知道还有什么方式可以通过身份验证,把数据传输到指定计算机中。不想用ASP的办法!希望大家知道帮忙!
解决方案 »
- 以下这个代码很长,是TreeViewItem的默认内置的xaml模板,我想修改一个细节,不知道具体做法。
- 关于设置默认值的问题
- 如何创建文件后,并向文件中写入数据
- 请教关于C#编写时钟时的一点疑问,为什么不能textbox 和 Lable 同时显示时间
- 我在做WEBSERVICE出现一点小问题,关于压缩的
- 求教图片上传功能
- 窗体输入界面数据数据时如何能够简单通用的验证所有窗体上的输入数据?我现在是笨办法挨个写验证函数验证,刚接触c#不太熟,请多指教!
- 100分。。。。求教DataGrid数据绑定问题。。。。大家快来帮帮我啊。。。。。
- 关于用户控件数组的问题,请高手速答
- ● 请问在VC#里让dataGrid只显示DataSet的一些列?
- 如图所示的表 用什么控件来做呀
- 各位帮我看一下,为什么我这个datagridview出不来数据(vs2005 连oracle 9)
我是通过
Process proc = new Process();
proc.StartInfo.FileName = "cmd.exe";
proc.Start();
string dosLine = @"net use \\" + remoteHost + " " + passWord + " " + " /user:" + userName + ">NUL";
proc.StandardInput.WriteLine(dosLine);
proc.StandardInput.WriteLine("exit");的方式登陆到普通的客户端就可以很轻松的将数据传递,
/// 创建WebClient实例
WebClient myWebClient = new WebClient(); // 要上传的文件
FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);
//FileStream fs = OpenFile();
BinaryReader r = new BinaryReader(fs);
byte[] postArray = r.ReadBytes((int)fs.Length);
Stream postStream = myWebClient.OpenWrite(uriString, "PUT");以上如果第一段代码运行成功,也就是说我已经创建连接后就可以通过以上代码把数据传递到目标计算机。但是现在这个方式并不能连接到设置安全系数比较高的服务器了!不知道哪位大侠能通过别的方法来完成?我在代码中增加了但是好像也不正确!
NetworkCredential myCredentials = new NetworkCredential();
myCredentials.UserName = "administrator";
myCredentials.Password = "123";
myWebClient.Credentials = myCredentials;