远程访问用的是http协议,下面是源代码
发布网友
发布时间:2022-05-19 00:30
我来回答
共1个回答
热心网友
时间:2023-08-18 07:59
结论:①string URi = "http://192.168.0.105//www/";
URi的值应该是一个URL地址吧,怎么105后面有两个/
②你这样的访问方式涉及到客户端对服务器端的访问权限问题,我没试过以这样的方式将文件上传到服务器的,而且我觉得应该不是这样的方式。
解决方案建议:
①可以在服务器端开通ftp功能,将文件发送到ftp里,代码如下:
privatevoidbutton1_Click(objectsender,EventArgse)
{
WebClientw=newWebClient();
w.Credentials=newNetworkCredential("sa","sa");//登陆ftp的用户名密码
w.UploadFile("ftp://221.224.78.82/skdb/up.xls",@"e:\1.xls");////前面是远程ftp文件夹路径后面是:本地上传的文件路径
w.Dispose();
MessageBox.Show("上传成功!");
}
②服务器端有IIS的话通过WebService的方式实现文件上传
这个方法相对比较复杂,建议用第一种,如果要采用这种的话到时我再发一个例子给你⊙﹏⊙来自:求助得到的回答