Php 如何使用Jquery EasyUI将文件上载到DB mysql?
我正在使用Jquery EasyUI,我在使用这段代码时遇到了问题。我有一个表单向DB输入一个文件,该表单有一个输入类型=file,我想允许附件。但是,提交表单时,$\u FILES对象在数据库和声明的路径中没有任何内容 我希望有人能帮我解决这个故障码。 多谢各位 这是我的听力代码: 以下是提交表单时运行表单的代码:Php 如何使用Jquery EasyUI将文件上载到DB mysql?,php,jquery,mysql,forms,jquery-easyui,Php,Jquery,Mysql,Forms,Jquery Easyui,我正在使用Jquery EasyUI,我在使用这段代码时遇到了问题。我有一个表单向DB输入一个文件,该表单有一个输入类型=file,我想允许附件。但是,提交表单时,$\u FILES对象在数据库和声明的路径中没有任何内容 我希望有人能帮我解决这个故障码。 多谢各位 这是我的听力代码: 以下是提交表单时运行表单的代码: 我敢打赌,由于某种原因,您无法上传该文件。请尝试以下代码: if(move_uploaded_file($temp, $target)) { echo "File uplo
我敢打赌,由于某种原因,您无法上传该文件。请尝试以下代码:
if(move_uploaded_file($temp, $target)) {
echo "File uploaded";
} else{
echo "Error!";
}
而不是:
move_uploaded_file("$temp","$target");
echo "Success Attached";
如果输出错误,请尝试var_dump$_FILES[file_att];获取错误代码。可以找到有关错误代码的更多信息
此外,在移动文件之前,您的文件位于$_FILES[file_att][tmp_name],因此您将只在数据库中保存文件名,而不保存文件本身
第三:如我在评论中所述,使用mysqli/PDO,为了您的理智起见,使用
<input type="hidden" name="MAX_FILE_SIZE" value="XXX">
其中XXX是以字节为单位的值
编辑:此外,请检查服务器的post_max_大小和上载文件的大小。首先,您应该删除mysql命令以支持,因为mysql已被弃用。第二,上传一个文件而不设置大小限制对我来说听起来是个坏主意。显示你的jQuery代码。我试图更改代码,但没有任何解决方案。当你尝试上传一个文件时,它会说文件上传了或错误?如果它说错误,那就是我说的。由于某种原因,它无法上载文件。那么var_dump$_FILES[file_att]输出什么呢?它表示空错误!NULL表示您将文件发送到错误的php文件。可以在问题中添加jquery代码吗?
move_uploaded_file("$temp","$target");
echo "Success Attached";
<input type="hidden" name="MAX_FILE_SIZE" value="XXX">