如何在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