我正在使用WCF构建Web应用程序。我需要打开文件的完整路径并将其上传到Web服务。 我正在做的是首先按其完整路径打开文件,然后获取它的流,最后将其上传到服务。我的代码在
之下string Path = Server.MapPath( FileUpload1.PostedFile.FileName);
System.IO.Stream fileStream = File.OpenRead(@Path);
出于安全原因,我无法获取文件的完整路径。
如何阅读用户选择的文件?
答案 0 :(得分:1)
Server.MapPath(FileUpload1.FileName)
是服务器上文件的路径。您无法使用FileUpload
。
答案 1 :(得分:0)
完整的客户端路径无需访问它。您可以使用FileBytes 属性以便读取上传文件的内容。
答案 2 :(得分:0)
正如其他人已经建议的那样,没有理由需要客户端的文件路径来保存服务器上的文件。如果你需要一些更明确的解释,那么请参考这些答案: