一度にアップロードする複数のファイルを選択できるようにソースコードを変更する方法はありますか?[ファイルの選択]ダイアログボックスが表示されたら、ユーザーはCtrlキーを押しながらShiftキーを押しながらクリックして、複数のファイルを選択できます。
簡単な方法はないと確信しています。状況は改善されたかもしれませんが、1、2年前にこれを調べたとき、まさにあなたが探しているものに対する唯一の解決策はFlashベースです。問題は、ファイル選択ダイアログがクライアント側にあり、複数のファイル選択がブラウザで直接サポートされていないことです。
複数のファイルをダウンロードするためのJavaScriptベースのソリューションがありますが、それはあなたが要求したものと完全には一致しません。説明については、単一のファイル要素で複数のファイルをアップロードするを参照してください。後のよりきれいなバージョンについては、複数のファイルアップローダー:Mootoolsバージョンを参照してください。
主なアイデアは次のとおりです。
ファイルアップロード情報はファイルアップロード要素()にのみ保存できます。アップロードするには、ファイルごとに1つの要素が常に必要です。
実際には、ファイルが選択されたらファイル要素を隠し、その場所に新しい(空の)要素を追加するのは比較的簡単なことです。
JavaScriptソリューションをに適用するにはsimplehttpwithupload.py
、関数を書き直す必要がありlist_directory
ます。