gpt4 book ai didi

php - 无法将文件移动到 php 中的文件夹中

转载 作者:行者123 更新时间:2023-11-30 00:43:28 25 4
gpt4 key购买 nike

我无法将文件移动到所需的文件夹中。我想将图像保存到上传的文件夹中。在 mysql 中我有 blob 类型。这是我的代码

$target_Path = "uploaded/";
$target_Path = $target_Path.basename( $_FILES['image']['name'] );
move_uploaded_file( $_FILES['image']['tmp_name'], $target_Path );

mysqli_query($con,"UPDATE info SET photo='$target_Path' WHERE user_id='$id'");

在 mysql 中,它显示某些内容已保存,但未打开,并且文件未移至上传的文件夹中。我正在我的本地主机中执行此操作。请帮忙。

最佳答案

尝试使用 IF 语句包装 move_uploaded_file,并在文件传输失败时抛出异常:

if (move_uploaded_file($_FILES['image']['tmp_name'], $target_Path ) === false) {
throw new Exception([text]);
}

或者,要测试目标是否可写,您可以尝试在那里打开一个文件并写入:

if (($fp = fopen($target_path, 'w')) === false) {
thrown new Exception("Failed to open file $target_path for writing");
}
fwrite($fp, file_get_contents($_FILES['image']['tmp_name']));
fclose($fp);

问题很可能是文件权限或所有权之一,您需要在命令行中使用 chmod 或 chown 修复该问题。

关于php - 无法将文件移动到 php 中的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21579353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com