当通过jQuery函数传递变量时,图像文件变量和文件本身不会进入PHP进程页面
除输入类型文件(图像)外,所有其他输入类型文本和文本区域值都通过jQuery(.js)页面在PHP处理页面上正确传递。有人能帮忙吗 upload.php当通过jQuery函数传递变量时,图像文件变量和文件本身不会进入PHP进程页面,php,jquery,Php,Jquery,除输入类型文件(图像)外,所有其他输入类型文本和文本区域值都通过jQuery(.js)页面在PHP处理页面上正确传递。有人能帮忙吗 upload.php <form name="Uform" id="Uform" novalidate enctype="multipart/form-data"> <div class="control-group form-group"> <input type="file" name="img" id="img">
<form name="Uform" id="Uform" novalidate enctype="multipart/form-data">
<div class="control-group form-group">
<input type="file" name="img" id="img">
<button type="submit" class="btn btn-primary">Upload</button>
</div>
</form>
$str_photo = "";
if(isset($_FILES['img'])) { $str_photo = trim($_FILES['img']['name']); }
上传p.php
<form name="Uform" id="Uform" novalidate enctype="multipart/form-data">
<div class="control-group form-group">
<input type="file" name="img" id="img">
<button type="submit" class="btn btn-primary">Upload</button>
</div>
</form>
$str_photo = "";
if(isset($_FILES['img'])) { $str_photo = trim($_FILES['img']['name']); }
按钮提交事件中是否设置了js上传逻辑?在html表单验证之前,您必须提交ajax请求。提交按钮后,所有变量都会转到.js页面,然后转到PHP进程页面,在该页面中,图像上传功能与数据库查询一起编写,以在数据库中插入数据。图像上传和插入数据功能正在工作状态下。。。唯一的问题是将image变量和image本身从.js页面传递到PHP进程页面……如果您只想通过ajax请求提交表单,那么只需序列化表单:@UgoT。表单在使用serialize后未提交,因为现在我无法在PHP进程页面上打印数据。请让我知道。