Asp.Net C#获取文件的完整路径

时间:2015-08-11 13:34:52

标签: c# asp.net wcf file-upload path

我正在使用WCF构建Web应用程序。我需要打开文件的完整路径并将其上传到Web服务。 我正在做的是首先按其完整路径打开文件,然后获取它的流,最后将其上传到服务。我的代码在

之下
string Path = Server.MapPath( FileUpload1.PostedFile.FileName);

System.IO.Stream fileStream = File.OpenRead(@Path);

出于安全原因,我无法获取文件的完整路径。

如何阅读用户选择的文件?

3 个答案:

答案 0 :(得分:1)

Server.MapPath(FileUpload1.FileName)是服务器上文件的路径。您无法使用FileUpload

获取文件的客户端计算机的完整路径

答案 1 :(得分:0)

完整的客户端路径无需访问它。您可以使用FileBytes 属性以便读取上传文件的内容。

答案 2 :(得分:0)

正如其他人已经建议的那样,没有理由需要客户端的文件路径来保存服务器上的文件。如果你需要一些更明确的解释,那么请参考这些答案:

https://stackoverflow.com/a/3077008/2196675

https://stackoverflow.com/a/1130718/2196675