2015-06-29 173 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

相關問題