2012-03-06 17 views
2

免責事項:私はPythonとdjangoの新機能ですが、Drupalでのプログラミング経験があります。 (ローカルユーザーのPCにインストールされている)私のDjangoのサイトでbeginner:<input type = "folder">?

、私は、HTMLテンプレート(ジャンゴ)は、このような形式があります:

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

これはほぼ完璧です。しかし、私のアプリケーションでは、ユーザーがブラウズ(たとえば、Microsoft Windowsの場合)をクリックし、ファイルではなくフォルダを選択する必要があります(ブラウズボタンで提供されるテキストパスが必要です)。私はファイルやフォルダを転送する必要はありません。そのパスが必要です(例:c:/ users/name/desktop/folder)

どうすればよいですか? jquery? html? Python?ジャンゴ?

+0

ファイルを転送していない場合に、ユーザーのコンピュータ上にあるフォルダの名前が必要だと思うのは、非常に興味があります。 –

答えて

2

できません。

ブラウザには、Webサイトからのファイルアクセスを制限するセキュリティ機能があります。ユーザーがファイルを選択した場合、完全なファイルパスを得ることができるブラウザもありますが、Chrome(少なくともChrome)はそれを難読化することさえあります。

私はあなたの最善の策がフラッシュであると信じています。

+0

またはJavaアプレットを使用することができます –

+1

@j_mcnallyはい、Javaアプレットも使用できます。私は敵の誰にもそのような痛みを望んでいないだろう。 –

+0

ユーザーが[参照]ボタンをクリックしてファイルを選択し、Jqueryがそのフィールドからパスを引き出すとどうなりますか? (または主要なブラウザでは無効になっていますか?)また、これは同じPC上で実行されているdjango(最終的にはPython)なので、Pythonのテクニックはありますか? –

関連する問題