当你从ajax发送表单数据时,如果post file为null,可能有以下几种可能的原因和解决方法:
var formData = new FormData();
formData.append('file', file);
$.ajax({url: 'upload.php', type: 'POST', data: formData, processData: false, contentType: false, success: function(response){}});
$fieldName = 'file';
if(isset($_FILES[$fieldName])) { ... }
$file = $_FILES[$fieldName];
move_uploaded_file($file['tmp_name'], $destination);
总结:当从ajax发送表单数据时,如果post file为null,需要确保表单中选择了要上传的文件,并正确序列化和处理文件上传。具体的实现方式取决于前端和后端的技术栈和框架。
领取专属 10元无门槛券
手把手带您无忧上云