2

ファイルアップロードフォームを作成できるCMSがありますが、一度に許可されるファイルは1つだけです。これを変更したり、PHPを編集したりすることはできません。

を使用して複数のファイルのアップロードを使用し、配列<input type="file" multiple="multiple" />から各ファイルを収集して、すでに作成されているフォームに投稿するための作成ソリューションがあるかどうか疑問に思っていますか?files

この時点ですべてをCMS内に保持する必要があるため、現在、実際の複数のアップロードを受け入れるためのカスタムphp作業を行うことはできません。

この問題に対する創造的な解決策はありますか?

4

1 に答える 1

1

これを処理するには、HTML5 を使用する必要があります。

<input type="file" name="myfiles" multiple="multiple" />

HTML5 : http://css.dzone.com/articles/working-html5s-multiple-file

古いブラウザーでこれを処理したい場合は、Javascript ソリューションを使用する必要があります。jQuery は、このプロセスを適切に文書化しています。

jQuery : http://docs.jquery.com/Tutorials:Multiple_File_Upload_Magic

次に、PHP 側で次のようにします。

<?php
    $files = $_FILES['myfiles'];

    foreach ($files as $file) { 
        echo $file['name'];
    }
?>
于 2012-10-22T21:35:07.040 に答える