Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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函数文件上传不´;不行,我怎么能解决这个问题?_Php_Image_File - Fatal编程技术网

Php函数文件上传不´;不行,我怎么能解决这个问题?

Php函数文件上传不´;不行,我怎么能解决这个问题?,php,image,file,Php,Image,File,我对$\u文件提示有点问题。这段代码我在控制器中使用,用于在用户输入中上载图像 public function actionAddequipment(){ $model = new Equipment; $model -> equipment_title = $_POST['equipment_title']; $model -> equipment_sn = $_POST['equipment_sn']; $model -> equipment_type

我对$\u文件提示有点问题。这段代码我在控制器中使用,用于在用户输入中上载图像

 public function actionAddequipment(){

  $model = new Equipment;
  $model -> equipment_title = $_POST['equipment_title'];
  $model -> equipment_sn = $_POST['equipment_sn'];
  $model -> equipment_type = $_POST['equipment_type'];
  $model -> user_id = $_POST['equipment_user_id'];
  $model -> equipment_utilities = $_POST['equipment_utilities'];
  $model -> equipment_date = date('Y-m-d H:i:s', Time());
  $model -> save();

   if (isset ($_POST['column'])){

     foreach($_POST['column'] as $key => $value){
        $model2 = new EquipmentColumnData;
     $model2 -> equipment_id = $model -> equipment_id;
     $model2 -> equipment_column_id = $key; 
     $model2 -> equipment_column_data_value = $value;
     $model2 -> save();

   }

  if(isset($_FILES)){

    if (!file_exists('../web/uploads/equipments/' . $model->equipment_id))
    mkdir('../web/uploads/equipments/' . $model->equipment_id, 0777,true);
    foreach($_FILES as $key => $value){
    $num=explode( '-', $key ); 
    if (!file_exists('../web/uploads/equipments/' . $model->equipment_id.'/'.$num[1]))
    mkdir('../web/uploads/equipments/' . $model->equipment_id.'/'.$num[1], 0777,true);
    move_uploaded_file($_FILES[$key]['tmp_name'], '../web/uploads/equipments/' . $model->equipment_id.'/'.$num[1]);


  }

  }



   }


}
}

但有一个问题。若我上传图片,一切正常,命令保存,但图片不在我上传他的文件夹中。我怎样才能解决这个问题?
谢谢你的回答!:)

检查
move\u uploaded\u file
的返回值,因为我打赌它会自动失败并返回一个讨厌的
false
。然后检查文档,学习如何正确处理文件上载。

首先检查文件夹权限。