我正在开发一个使用FileUpload控件的web应用程序.我在完整文件路径"C:\Mailid"中有一个xls文件.我正试图上传的xls.

当我使用命令时

FileUpload1.PostedFile.FileName 

我无法从系统中获取完整的文件路径.然而,当我在另一个系统中使用上述命令时,它可以正常工作.

我还try 了以下命令,但没有成功:

   System.IO.Path.GetFullPath(FileUpload1.PostedFile.FileName);
   Path.GetFileName(FileUpload1.PostedFile.FileName);
   System.IO.Path.GetDirectoryName(FileUpload1.PostedFile.FileName).ToString();
   Convert.ToString(System.IO.Directory.GetParent(FileUpload1.PostedFile.FileName));

我怎样才能获得完整的路径呢?

推荐答案

try

Server.MapPath(FileUpload1.FileName);

Edit:本答案介绍如何获取服务器上文件的路径.它没有描述如何获取客户端上文件的路径,而这正是问题所问的.这个问题的答案是"你不能",因为出于安全原因,现代浏览器不会告诉你客户端上的路径.

Asp.net相关问答推荐

Razor页面上@Foreach的正确语法,其中值可以等于多个值

DBSet 不包含 Where 的定义

我可以将图像添加到 ASP.NET 按钮吗?

如何在 ASP.NET 全球化中配置不变文化?

获取没有主机的 url 部分

测试项目中的 App.config

使用 IIS 的 ASP.NET 调试超时

如何以编程方式获取会话 cookie 名称?

Response.Redirect 使用 ~ 路径

ASP.NET 在更新面板更新时显示正在加载...消息

尽管安装了 AspNetCoreModule,但在 IIS 中运行 ASP.NET Core 应用程序时出现 0x8007000d 错误 500.19

oAuth ASP.NET 成员资格提供程序

测试 Web 表单应用程序 (ASP.NET) 的最佳方法是什么

带有 2 个提交按钮/操作的 ASP.Net MVC 4 表单

调查 Web.Config 重复部分原因的步骤

避免在 ASP.NET MVC 中使用会话状态是一种好习惯吗?如果是,为什么以及如何?

ASP.NET:在 Response.Redirect(...) 之后代码会发生什么?

如何从 ASP.NET Identity 获取用户列表?

IronRuby死了吗?

ModelClientValidationRule 冲突