2015-06-29 137 views
1

我有一个剃刀文件是这样的:“打开文件”对话框中的默认文件夹位置

@{ 
    ViewBag.Title = "bid_import"; 

    using (Html.BeginForm("ImportBid", "Bid", FormMethod.Post, new { enctype = "multipart/form-data" })) 
    { 
     <input type="file" name="file" value="" /> 
     <input type="submit" value="IMPORT BID" /> 
    } 
} 

,可以让你上传的文件。

这是在一个MVC 4网络应用程序。

我想要做的是将“打开文件”对话框默认设置为特定的文件夹路径/位置。谷歌没有取得好成绩。希望这里有人能帮助我!预先感谢您的帮助,并告知我是否需要澄清。

CLARIFICATION:是的,这是一个Web应用程序,但我只想设置默认文件夹位置,以帮助其他开发人员在应用程序上工作。所以我可以假设他们有和我一样的文件夹路径/内容。

+1

你不能控制浏览器(你怎么知道客户端的文件夹结构) –

+0

@StephenMuecke编辑后发布澄清。在这种情况下,我知道文件夹结构,因为我只是想帮助其他开发人员在webapp上工作。 – kdeez

+0

对不起,但你不能这样做明显的安全原因 –

回答

2

由于安全原因,您无法通过JavaScript访问客户端文件系统。浏览器会打开它决定打开的路径(通常是最后一个路径)。如果你真的想这样做,你应该使用Adobe Flash或Silverlight等插件,让客户端访问文件系统。

0

通常情况下,浏览器将显示用户下载到的最后一个位置。你无法控制这一点,想一想,甚至可以处理不同的操作系统,更不用说磁盘名称/文件夹结构等。

+0

在这种情况下,我知道名称/文件夹结构。这仅仅是为了帮助开发应用程序的其他开发人员。我仍然无法控制它吗? – kdeez

相关问题