2012-03-06 127 views
2

免責聲明:我是python和django的新手,但在Drupal有編程經驗。初學者:<input type =「folder」>?

在我的Django的網站(安裝在本地用戶的PC上),我有一個HTML模板(Django的)形式是這樣的:

<form id="blah" method="post" action=""> 
<input type="file" id="fname" size="50"/> 

這幾乎是完美的。但是,我的應用程序要求用戶單擊瀏覽(例如,在Microsoft Windows上),然後選擇不是文件而是文件夾(我只需要瀏覽按鈕提供的文本路徑)。我不需要傳輸任何文件或文件夾。我只是需要一個路徑(例如C:/用戶/姓名/臺式機/文件夾)

你會怎麼做呢? jQuery的? HTML?蟒蛇? Django的?

+0

我會非常有興趣知道爲什麼你認爲你需要在用戶的計算機上的文件夾的名稱,如果你不傳輸任何文件。 – 2012-03-06 10:50:35

回答

2

你不能。

瀏覽器有安全功能,以限制來自網站的文件訪問。如果用戶選擇了一個文件,某些瀏覽器會讓你擺脫完整的文件路徑,但有些瀏覽器(至少Chrome)甚至會對其進行混淆。

我相信你最好的選擇將是閃存。

+0

或者你可以使用Java小程序 – 2012-03-06 03:01:48

+1

@j_mcnally是的,你可以使用Java小程序了。儘管如此,我不希望這樣的痛苦給我的任何敵人。 – 2012-03-06 03:07:08

+0

如果用戶單擊「瀏覽」按鈕,選擇一個文件,然後Jquery從該字段中抽取路徑,該怎麼辦? (或被主要瀏覽器禁用?)另外,由於這是在同一臺PC上運行的django(最終是python),有沒有可用的Python技巧? – 2012-03-06 03:13:44