我需要處理來自表單發布的輸入,但我不知道如何在 php 中執行此操作,因為當我編寫 $_POST[“header”] 時,它 var_dumps null。我正在創建 formData 對象并插入表單中的所有輸入。然后用ajax發布。你能幫我么?我需要處理“標題”、“內容”、“密碼”和文件。<form method="post" enctype="multipart/form-data" id="uploadFiles"> <label for="newsHeader" id="headerLabel">Nadpis</label> <input type="text" name="newsHeader" id="newsHeader"> <label for="content" id="contentLabel">Text novinky</label> <textarea name="content" id="content"></textarea> <label for="files" id="filesLabel">Fotky</label> <input type="file" name="files" id="files" accept="image/jpeg" multiple> <label for="password" id="passwordLabel">Heslo pro upload</label> <input type="text" name="password" id="password"> <button type='submit' id='uploadFilesSubmit'>NAHRáT</button></form>$("#uploadFiles").submit(function(event){ event.preventDefault(); var formDataObj = new FormData(), header = $("#newsHeader").val(), content = $("#content").val(), password = $("#password").val(); formDataObj.append("header", header); formDataObj.append("content", content); formDataObj.append("password", password); $.each($("#files")[0].files, function(i, file) { formDataObj.append('file', file); }); console.log(Array.from(formDataObj)); $("#uploadFilesSubmit").html("<div class='buttonSubmitIcon'><i class='fas fa-sync'></i></div>"); $.ajax({ method: "POST", url: "uploadNews.php", data: { formDataObj: formDataObj }, dataType: 'json', contentType: false, processData: false, success: function(results){ }, error: function(){ } }); });在 uploadNews.php 我有這個:exit(json_encode(var_dump($_POST["header"])));它總是返回“未定義索引:標題”,與內容或計數相同($_FILES[“文件”][“名稱”])我想要的只是以某種方式獲得發布的值..非常感謝
在 php 中處理帶有文件和其他輸入的已發布 formData 對象
慕桂英4014372
2023-12-15 15:25:16