如何在php中读取FormData对象

大家好,我发布了一个示例代码,我在其中使用Ajax JQuery上传文件。 一切正常但我想在我的PHP代码中读取文件内容。 那么阅读它的语法是什么?

    AJAX UPLOAD   $(document).ready(function(){ $('#Button_').click(function(){ alert("hi"); var name= document.getElementById('File_'); var alpha=name.files[0]; console.log(alpha.name); var data= new FormData(); data.append('file',alpha); $.ajax({ url:'process.php', data:data, processData:false, contentType:false, type:'POST', success:function(msg){ alert(msg); } }); }); });        

现在我不知道如何读取通过Ajax发送的文件数据。 所以请让我知道代码

传递给FormData.append()的第一个参数是传递给服务器的表单元素的名称。 所以data.append('file', alpha)在你的情况下相当于 – 你传递’file’到append()所以’file’是你的输入名称。

你应该在$_POST['file']$_FILES['file']找到你的东西。 下次尝试var_dump($_POST); 提交后看到数组。 🙂

在这里了解php中的文件上传: http : //php.net/manual/en/features.file-upload.php