Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用Jquery EasyUI将文件上载到DB mysql?_Php_Jquery_Mysql_Forms_Jquery Easyui - Fatal编程技术网

Php 如何使用Jquery EasyUI将文件上载到DB mysql?

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

我正在使用Jquery EasyUI,我在使用这段代码时遇到了问题。我有一个表单向DB输入一个文件,该表单有一个输入类型=file,我想允许附件。但是,提交表单时,$\u FILES对象在数据库和声明的路径中没有任何内容

我希望有人能帮我解决这个故障码。 多谢各位

这是我的听力代码:

以下是提交表单时运行表单的代码:


我敢打赌,由于某种原因,您无法上传该文件。请尝试以下代码:

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">