0

以下にリンクしているsimplehttpwithupload.pyスクリプトを使用して、ユーザーがファイルをアップロードできる単純なhttpサーバーをホストしています。一度にアップロードする複数のファイルを選択できるようにソースコードを変更する方法はありますか?[ファイルの選択]ダイアログボックスが表示されたら、ユーザーはCtrlキーを押しながらShiftキーを押しながらクリックして、アップロードされるいくつかのファイルを選択できます。

https://www.dropbox.com/s/wshzyseignnz78x/simplehttpwithupload.py

ありがとう

4

1 に答える 1

1

一度にアップロードする複数のファイルを選択できるようにソースコードを変更する方法はありますか?[ファイルの選択]ダイアログボックスが表示されたら、ユーザーはCtrlキーを押しながらShiftキーを押しながらクリックして、複数のファイルを選択できます。

簡単な方法はないと確信しています。状況は改善されたかもしれませんが、1、2年前にこれを調べたとき、まさにあなたが探しているものに対する唯一の解決策はFlashベースです。問題は、ファイル選択ダイアログがクライアント側にあり、複数のファイル選択がブラウザで直接サポートされていないことです。

複数のファイルをダウンロードするためのJavaScriptベースのソリューションがありますが、それはあなたが要求したものと完全には一致しません。説明については、単一のファイル要素で複数のファイルをアップロードするを参照してください。後のよりきれいなバージョンについては、複数のファイルアップローダー:Mootoolsバージョンを参照してください。

主なアイデアは次のとおりです。

ファイルアップロード情報はファイルアップロード要素()にのみ保存できます。アップロードするには、ファイルごとに1つの要素が常に必要です。

実際には、ファイルが選択されたらファイル要素を隠し、その場所に新しい(空の)要素を追加するのは比較的簡単なことです。

JavaScriptソリューションをに適用するにはsimplehttpwithupload.py、関数を書き直す必要がありlist_directoryます。

于 2013-02-08T21:30:31.460 に答える