0

HTMLのdivにアップロード機能を追加しているのですが、なぜかうまくいきません。また、div に追加したのと同じスクリプトを使用して php ファイルを作成し、action="upload-page.php" を実行しましたが、php ページも取得しません。何が問題なのですか?コードは次のとおりです。

<div class="wall-ptype-cnt wall_text" >
__post_wall_text__
<form method="post" action="upload-page.php" enctype="multipart/form-data">
        <input name="filesToUpload[]" id="filesToUpload" type="file" multiple="" />
<script language="javascript" type="text/javascript">
    var input = document.getElementById('filesToUpload');
    var list = document.getElementById('fileList');


    while (list.hasChildNodes()) {
    list.removeChild(ul.firstChild);
    }


    for (var x = 0; x < input.files.length; x++) {

        var li = document.createElement('li');
        li.innerHTML = 'File ' + (x + 1) + ':  ' + input.files[x].name;
        list.append(li);
    }           
</script>
<?php if(count($_FILES['uploads']['filesToUpload'])) {
foreach ($_FILES['uploads']['filesToUpload'] as $file) {

    //do your upload stuff here
    echo $file;

        }
    }
?>
</form>
</div>

PHP ページが処理されないのはなぜですか? また、スクリプトも同様に機能しないのはなぜですか? upload-page.php にあるスクリプトは、html に入れているものと同じです。

4

1 に答える 1

1

コードのいくつかの間違い:

  1. " list.removeChild(ul.firstChild);" は " " である必要がありlist.removeChild(list.firstChild);ます
  2. " list.append(li);" は " " である必要がありlist.appendChild(li);ます
于 2013-03-20T15:07:59.793 に答える