1

asp.netのファイルアップロードコントロールでは、フォルダーを選択できず、ファイルのみを選択できます。フォルダを選択する方法はありますか(明らかにファイルアップロードコントロールを使用せずに)。

フォルダを選択する理由は、基本的にそのパス全体をデータベーステーブルに保存するためです。

4

3 に答える 3

2

HTML<input type=file>要素は、単一ファイルのアップロードのみをサポートします。複数のファイルをアップロードする場合は、通常は Flash で記述されたサードパーティ コンポーネントを使用する必要があります。

ここに例があります: http://www.codeproject.com/KB/aspnet/FlashUpload.aspx

于 2008-09-25T10:27:10.177 に答える
1

いいえ、ファイルの参照はクライアント側の機能であり、ファイル パスに関する唯一の情報はその名前です。それはセキュリティの原因です。

于 2008-09-25T10:21:05.420 に答える
1

HTMLがあなたがやろうとしていることをサポートしているとは思いません。おそらく回避策として、フォルダー内のファイルを選択し、処理時にファイル名を切り落とすことができますが、正直言って面倒です。

おそらくパスをテキストボックスに貼り付けるか入力するように依頼します。ここでの問題は、タイプミスをチェックできないことです。

自分がやろうとしていることを再考する必要があると私は言います。

于 2008-09-25T10:23:23.870 に答える