文件没有在ajax php mysql中上传

我试图上传一个文件使用ajax给我一个错误,其余的数据上传成功我已经尝试没有ajax文件上传但当我尝试通过ajax上传文件它给我错误我完全混淆为什么ajax给我的问题。我的代码。

    $(document).ready(function(){ $("#button").click(function(){ var form_data = $('#reg_form').serialize(); $.ajax({ type:"POST", url:"process.php", data:form_data, success: function(data) { $("#info").html(data); } }); }); });    
name :
message :
Image :

process.php文件编码在这里。

  

首先,serialize()函数不适用于文件,您必须创建一个表单对象,您可以通过它发布数据并完美地工作我遇到了同样的问题,我刚刚解决了您的问题,并且正在100%工作因为我测试了这个。 请检查。 表格。

 
name : message : Image :

剧本。

  

你的php文件和我测试的一样,并且正在运行。