日期:2014-05-20  浏览次数:20683 次

如何在Windows应用程序中上传数据文件?
我现在知道有两种方法。但是没有一种方法是没有问题的。不知道怎么办。
一种方法是用网络上传的方式,可是我的代码运行总是出错。代码:
System.Net.WebClient   wbcMy   =   new   System.Net.WebClient();
wbcMy.UploadFile( "http://100.1.1.10/MyDir/ ",   "11_AAA_2.png ");
错误提示:在   WebClient   请求期间发生异常。无法将数据写入传输连接:   您的主机中的软件放弃了一个已建立的连接。
我将第二句改成:
wbcMy.UploadFile( "\\\\100.1.1.10\\MyDir\\11_AAA_2.png ",   "11_AAA_2.png ");
这时可以保存。但是前提是我必须先登录过上面的网络地址。否则提示用户名密码错误。但是我不知道怎么加身份验证。
第二种方法就是直接保存到上面的地址中。
this.pb1.Image.Save( "\\\\100.1.1.10\\MyDir\\11_AAA_2.png ");
遇到的问题同第一种方法中的后面那种情况。
请问该怎么解决啊?


------解决方案--------------------
你这样的操作是不安全行为,操作系统会拒绝
------解决方案--------------------
最好是服务器上有上传文件的服务,如果没有也可以自己写一个,用WebSevice
------解决方案--------------------
WebSevice

------解决方案--------------------
http://www.codeproject.com/cs/webservices/DimeBufferedUpload.asp
------解决方案--------------------
帮LZ顶
------解决方案--------------------
http://support.microsoft.com/kb/908573/zh-cn
------解决方案--------------------
up
------解决方案--------------------
用socket也行
------解决方案--------------------
up