3

まず第一に、私はそれについて多くのトピックを検索し、プラグインを使用したくありません.

function addToDatabase(menuItem){
  var formData = new FormData();
  formData.append("Description", document.getElementById("DescriptionID").value);
  jQuery.each($('#filesID')[0].files, function(i, file) {
      formData.append('file-'+i, file);
  });

  $.ajax({

    type: "POST",
    url: "dbAdder.php",
    data: formData,
    cache: false,
    contentType: false,
    processData: false,
    success: function(result){
      $("#PageContent").html(result);
    }
  });
}

サーバーに送信するJS関数。サーバー側のコードで$_POST['Description']は価値がありますが、そうではありません$_FILES['file-0']

<input type="file" id="filesID" name="files[]" multiple />
<textarea id="DescriptionID" rows="5" cols="53"></textarea>

コードの HTML 部分。

4

1 に答える 1