【发布时间】:2015-05-20 03:31:26
【问题描述】:
我有一个 .Net MVC C# Web 应用程序。用户需要选择文件并上传到服务器。为简单起见,我们假设一次只有 1 个文件。在上传文件之前,我想检查文件的来源。为此,我需要在本地机器上获取文件的完整路径以验证文件。该路径包含用于验证的所有信息。
所以,问题是:我们如何让用户从本地机器中选择一个文件,并且我们可以获得它的完整路径?有可能吗?
或者,这在 Web 应用程序中是不可能的,必须在桌面应用程序中完成?
谢谢
【问题讨论】:
-
出于安全原因,您无法获取客户端文件的完整路径。将文件上传到服务器,然后进行处理。
-
这是一个公共网站吗?还是部署在您的企业 Intranet 上?
-
您为什么不直接向用户询问您需要的一些信息?使其成为上传过程的一部分。
-
Intranet,但可能需要公开访问。
-
如果是在内网,你可以给服务器访问用户文件系统的权限,让服务器直接访问客户端机器的文件,而不是通过浏览器。我不特别推荐,但这是一种选择。
标签: c# asp.net asp.net-mvc