2011-01-09 10 views
3

複数のファイルをアップロードしたいのですが(「画像を選択してください」という種類のファイルアップダイアログを複数選択できます)最小限の「プラグイン」を使って複数のファイルを簡単にアップロードする

これを行う最も簡単な方法(私は誰かがjQueryと言うことを知っています)を、生のPHPをバックエンドとして使っていますか?

+0

"最小限の"プラグインで特別な理由がありますか?プラグイン(SWFUpload、Uploadifyなど)*は*簡単に*すべての複雑さを抽象化します。 – thirtydot

+0

私は物事を見つけてインストールする必要がないという観点から容易に意味しました – bobobobo

+0

私は、クロスブラウザ技術にはjavascriptとflashの両方が含まれていると確信していますので、常に "stuff"をインストールする必要があります。あなたが光っている/新しい/ not_IEのブラウザだけをサポートしても大丈夫なら、@Andrisの答えは良く見えます。それ以外の場合は、Uploadifyのようなものがついています。 – thirtydot

答えて

3

最も簡単な方法は、複数のファイルアップローダー

<input type="file" name="uploads[]" multiple="true"/> 

に建てHTML5を使用しているだろうが、これは現在のSafari、ChromeとFirefoxの最新でのみ動作します。他のブラウザの場合は、SWFUploadなどの古いFlashコンポーネントにフォールバックする必要があります。

0

ブラウザ側のプラグイン(フラッシュなど - ジャバスクリプトでさえ十分ではなく、ファイルシステムへのアクセスが必要)でも普遍的な互換性が必要な場合は、これを行うことはできないと思います。

0

私は前Uploadifyを使用している、と私はを使用することは非常に簡単だったと言うことができます。そのページの最後のデモを見てください。

jQueryを使用しており、サンプルのPHPスクリプトも付属しています。