将文件直接从C盘上传到服务器

时间:2014-11-13 07:21:04

标签: c# asp.net

我想通过在

等文本文件中提供文件列表来将文件上传到服务器

C:\ file1.ext C:\ file2.ext

这可以不使用asp.net c#中的UploadFile控件或表单方法吗?

3 个答案:

答案 0 :(得分:1)

在不使用fileupload控件的情况下,无法从客户端计算机中获取文件。 Http协议不允许这样做。 您可以在客户端的计算机上进行文件传输,它可以向您发送这些文件,或者您可以使用Web服务上传文件,但是您无法直接从客户端的计算机上获取文件

答案 1 :(得分:1)

如果你想快速简单的回答不,但没有不可能的事情!你可以选择其中一个选择:

  • 创建WCF服务并让客户端将其安装在他的PC中。
  • 使用ActiveX。

在视频链接下面你可以看到ASP.net应用程序访问插入客户端PC的销售点设备,现在如果该应用程序可以访问设备,你可以访问C盘..

Connect to POS device throw asp.net

答案 2 :(得分:1)

只有服务器和客户端位于同一个LAN或VPN上,您才能想到使用它:

 String source = @"c:\file1.ext";
 String desctrination = @"\\SERVER\TRANSFERDATA\file1.ext";

 File.Move(source, desctrination);

File.Copy(source, desctrination);