2012-03-06 36 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

相关问题