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

本文关键字:路径 文件 Net 获取 Asp | 更新日期: 2023-09-27 18:07:15

我正在使用WCF构建一个web应用程序。我需要一个文件的完整路径打开并上传到网络服务。我所做的是首先打开一个文件的完整路径,然后采取它的流,最后上传到服务。我的代码在

下面
string Path = Server.MapPath( FileUpload1.PostedFile.FileName);
System.IO.Stream fileStream = File.OpenRead(@Path);

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

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

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

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

获取文件的客户端机器的完整路径。

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

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

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

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