这个如何实现,真难啊

stonexz 2007-02-03 10:29:40
我想上传c:\1.xls文件至服务器,不需要在网页上录入文件名,直接
http://server/upfile.aspx?filename=c:\1.xls
就可以上传c:\1.xls文件至服务器,如果实现啊
...全文
274 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
stonexz 2007-02-03
  • 打赏
  • 举报
回复
看了一下帮助,WebClient好像有此功能,不知如何使用它?
是这样的:
后台的程序(C/S)的程序,需要上传文件到服务器,想通过B/S实现此功能。
后台的计算与服务器在不同地方,服务器除80端口外不开放任何端口。
哪位对WebClient很了解的帮助一下,谢谢
syeerzy 2007-02-03
  • 打赏
  • 举报
回复
到底是C/S还是B/S啊? C/S 当然是可以的, 不过你又写的是 一个网页,真牛~~~~

如果是C/S,什么都不传了,直接在客户端写逻辑向上面传就完了.
stonexz 2007-02-03
  • 打赏
  • 举报
回复
我看帮助好像是可以,不知怎么实现,真晕:
Console.Write("\nPlease enter the URL to post data to : ");
String uriString = Console.ReadLine();

// Create a new WebClient instance.
WebClient myWebClient = new WebClient();

Console.WriteLine("\nPlease enter the fully qualified path of the file to be uploaded to the URL");
string fileName = Console.ReadLine();

Console.WriteLine("Uploading {0} to {1} ...",fileName,uriString);
// Upload the file to the URL using the HTTP 1.0 POST.
byte[] responseArray = myWebClient.UploadFile(uriString,"POST",fileName);

// Decode and display the response.
Console.WriteLine("\nResponse Received.The contents of the file uploaded are: \n{0}",Encoding.ASCII.GetString(responseArray));
rocy520 2007-02-03
  • 打赏
  • 举报
回复
多个上传,用循环试试~
stonexz 2007-02-03
  • 打赏
  • 举报
回复
项目是这样的:
根据程序条件,后台的(C/S)的程序,需要批量上传一组文件(可能有几百个)到服务端,如果手工上传肯定不行,所以想这个办法是不是可以实现:
http://server/upfile.aspx?filename=c:\文件名.xls
如果不能实现,有什么好的办法可以借用,谢谢
Snowdust 2007-02-03
  • 打赏
  • 举报
回复
实现了Impossible接口,哈哈!
jxufewbt 2007-02-03
  • 打赏
  • 举报
回复
不可能。
sbqcel 2007-02-03
  • 打赏
  • 举报
回复
如果可以的话;保证天下大乱
sbqcel 2007-02-03
  • 打赏
  • 举报
回复
哈哈;想法不错
步子不能大 2007-02-03
  • 打赏
  • 举报
回复
这个不可能。
浏览器安全管理不让!
心晴Sunheart 2007-02-03
  • 打赏
  • 举报
回复
在c/s中是很简单的事
但是在b/s中就不行了,安全不允许
用active是一种选择,但你的麻烦会更多,因为很多的浏览器都屏蔽/阻止active了
shrinerain 2007-02-03
  • 打赏
  • 举报
回复
B/S是不行的,不用问了...
当然你可以用ActiveX
xinaideren3021 2007-02-03
  • 打赏
  • 举报
回复
自己写个FTP客护端程序不就行了
世魁 2007-02-03
  • 打赏
  • 举报
回复
不可能,想其他办法吧
syeerzy 2007-02-03
  • 打赏
  • 举报
回复
安全上不允许,如果你真有这样的需求还不如那个客户端直接开放下载让"服务器从客户端自动下载文件"呢.

下载比上传可容易多了,而且也绕过安全了,希望用页面传一个客户端地址就访问的是根本不能实现的(否则全世界都乱了)

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧