php移动上传的文件未创建文件
我在移动上传的文件时遇到问题 我试图上传一个图像路径到一个数据库,这是完美的工作,一切都被上传并正确地存储到数据库中 但是,由于某些原因,move_uploaded_文件根本不起作用,它不会在我想要的目录中生成文件,事实上它根本不会生成任何文件 表单中上传的文件名为leftfileToUpload,这是我正在使用的当前代码php移动上传的文件未创建文件,php,Php,我在移动上传的文件时遇到问题 我试图上传一个图像路径到一个数据库,这是完美的工作,一切都被上传并正确地存储到数据库中 但是,由于某些原因,move_uploaded_文件根本不起作用,它不会在我想要的目录中生成文件,事实上它根本不会生成任何文件 表单中上传的文件名为leftfileToUpload,这是我正在使用的当前代码 $filetemp = $_FILES['leftfileToUpload']['tmp_name']; $filename = $_FILES['leftfileToU
$filetemp = $_FILES['leftfileToUpload']['tmp_name'];
$filename = $_FILES['leftfileToUpload']['name'];
$filetype = $_FILES['leftfileToUpload']['type'];
$filepath = "business-ads/".$filename;
这是用于移动上载文件的代码
move_uploaded_file($filetemp, $filepath);
提前感谢尝试使用您希望上载到的目录的真实路径 例如/var/www/html/website/business ads/$filename
还要确保web服务器对该文件夹具有写访问权限。确保给定路径相对于当前文件路径是正确的。 你可以用
if (is_dir("business-ads"))
{
move_uploaded_file($filetemp, $filepath);
} else {
die('directory not found.');
}
您需要检查以下详细信息: 1检查你的目录商业广告是否存在 2检查你的商业广告目录是否有写文件的权限 您需要授予在该文件夹中写入的权限。试试这个
$target_dir = "business-ads/";
$filepath = $target_dir . basename($_FILES["leftfileToUpload"]["name"]);
move_uploaded_file($_FILES["leftfileToUpload"]["tmp_name"], $filepath)
参考-您启用了目录的写入权限了吗?是的,权限设置为777。我尝试过/httpdocs/business ads/仍然没有任何作用。您运行的是哪种类型的web服务器?请注意,我相信web服务器不确定这是否会有帮助,但请看一下它的输出结果,看看它是否适合您,在运行自己的服务器时,我对托管服务器不太了解。我有是的,它只是说它无法打开流,没有这样的文件或目录。它说找不到目录,但我知道它在那里?有商业广告目录,php页面存在于同一个文件夹中?他们做了是的,从$filepath变量的末尾删除了.$filename,它查找目录,该目录具有777权限