首页 > 解决方案 > 如何解决php文件上传返回未知错误

问题描述

我正在尝试在我的管理页面中上传一个文件。首先我的代码如下所示:

if (move_uploaded_file($_FILES['file']['tmp_name'], $path_of_dest)) {
    $name = $_FILES['file']['name'];
    $size = $_FILES['file']['size'];
    $insert = $db->query("INSERT into files (file_name,file_date,file_size) VALUES ('".$name."',NOW(),'".$size."')");

}else{
    switch($_FILES['image_large']['error']){
        case 1:
            echo "file to large";
            break;
        case 2:
            echo "file larger than set in form (MAX_FILE_SIZE)";
            break;
        case 3:
            echo "partial upload";
            break;
        case 4:
        default:
            echo "file not uploaded (unknown)";
    }    }

它返回一个错误,如下所示:

Warning: move_uploaded_file(uploads/4FAB5EF5-A11A-4A8A-A9F0-31E46E7E9938.JPG): failed to                       open stream: No such file or directory in /Users/dogukangundogan/Desktop      /cem_abi_insan_kaynaklari/admin_panel/backend_op.php on line 40

Warning: move_uploaded_file(): Unable to move '/private/var/folders/tm/1yfqg4_x6qn4svptkvk7105h0000gn/T/phpZVLimH' to 'uploads/4FAB5EF5-A11A-4A8A-A9F0-31E46E7E9938.JPG' in /Users/dogukangundogan/Desktop/cem_abi_insan_kaynaklari/admin_panel/backend_op.php on line 40
file not uploaded (unknown)

你可以帮帮我吗?我不知道如何解决它。

标签: phpfile-upload

解决方案


推荐阅读