php - 如何解决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)
你可以帮帮我吗?我不知道如何解决它。
解决方案
推荐阅读
- html - 使用 background-repeat:round 时如何保持纵横比?
- java - 跨多个线程的共享映射属性
- bluetooth - bluetoothctl建立的BLE连接自动断开
- amazon-web-services - 在 Glue 中为多行记录使用自定义分类器
- reactjs - 我可以在 useRef 变量或 JavaScript 变量(如 let)中使用 useState 吗?
- javascript - 缩放后的幻影缩进
- javascript - 检测在 JavaScript 中输入数据的设备
- android - 在撰写中 onClick 后禁用查看
- javascript - 有没有一种方法可以让使用 Web 技术更轻松、更快速地加载视频和音频?
- xamarin.forms - 为什么在android平台上调用netstandard而不是android