Asp.net mvc ASP MVC3-获取文件路径
在我们的ASP MVC3中,我们需要允许用户导航到局域网上的共享文件夹,并选择他们想要与特定项目关联的文件。我们希望维护该项的一个副本,因此我们不想进行任何上载/下载,我们只想将指定的文件路径作为字段存储在SQL表中。最好的方法是什么?现在,我可以使用此帮助器打开文件浏览器窗口并选择文件,但是只存储文件名Asp.net mvc ASP MVC3-获取文件路径,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-2,filepath,file-browser,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 2,Filepath,File Browser,在我们的ASP MVC3中,我们需要允许用户导航到局域网上的共享文件夹,并选择他们想要与特定项目关联的文件。我们希望维护该项的一个副本,因此我们不想进行任何上载/下载,我们只想将指定的文件路径作为字段存储在SQL表中。最好的方法是什么?现在,我可以使用此帮助器打开文件浏览器窗口并选择文件,但是只存储文件名 @Html.TextBoxFor(model => model.Attachments[0].Filepath, new { type = "file" }) 最好的方法是什么 您可以
@Html.TextBoxFor(model => model.Attachments[0].Filepath, new { type = "file" })
最好的方法是什么
您可以使用普通输入字段,而不是文件字段:
@Html.TextBoxFor(model => model.Attachments[0].Filepath)
现在,用户可以在此字段中复制粘贴文件路径。这就是HTML提供给您的。如果它不适合您的需要,您总是可以使用一些客户端脚本,例如Flash电影或Silverlight,这些脚本将安装在您的客户端浏览器上,并且可能需要提升权限才能访问文件系统。使用An不是正确的方法,除非我误解,否则将上载它。您必须在服务器端实现一些文件浏览器/列表方法,假设服务器具有网络访问权限,然后允许用户从选择中进行选择。然后,当然,将结果存储在数据库中。