Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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 对字符串调用成员函数move()_Php_Laravel_File_File Upload_Image Uploading - Fatal编程技术网

Php 对字符串调用成员函数move()

Php 对字符串调用成员函数move(),php,laravel,file,file-upload,image-uploading,Php,Laravel,File,File Upload,Image Uploading,请帮我输入下面的代码。当我试图上传多张图片时,我经常遇到“调用字符串上的成员函数move()”的错误。请提前感谢 这是我的查看页面的代码 {!!Form::open(['method'=>'POST','action'=>'ClientController@uploadLand','files'=>true])!!} {{ csrf_field() }} <div class="admin-form">

请帮我输入下面的代码。当我试图上传多张图片时,我经常遇到“调用字符串上的成员函数move()”的错误。请提前感谢

这是我的查看页面的代码

  {!!Form::open(['method'=>'POST','action'=>'ClientController@uploadLand','files'=>true])!!}
         {{ csrf_field() }}

          <div class="admin-form">

            <div class="row">
              <div id="maindiv">
                  <div id="formdiv">
                      <div id="filediv"><input name="file[]" type="file" id="file"/></div><br/>
                      <input type="button" id="add_more" class="upload" value="Add More Files"/>
                     <!--  <input type="submit" value="Upload File" name="submit" id="upload" class="upload"/> -->
                      <br/>
                      <br/>
                  </div>
              </div>
            </div>
  {!!Form::close()!!}
{!!Form::open(['method'=>'POST','action'=>'ClientController@uploadLand“,”文件“=>true])
{{csrf_field()}}



{!!Form::close()!!}
这是控制器代码

public function uploadLand(Request $request)
{
    for($i=0;$i<count($_FILES["file"]["name"]);$i++){

    $image= "";
    $file_path="images/uploads";
    $imageName = $_FILES['file']['name'][$i];
    $image->move(public_path($file_path),$imageName);
    //$image->move_uploaded_file("images/uploads".$imageName);

    }
 }
公共功能上传(请求$Request)
{
对于($i=0;$imove(公共路径($file\u路径),$imageName);
//$image->move_uploads_文件(“图像/上传”。$imageName);
}
}
尝试以下代码:

if ($request->hasFile('file')) {
    $destinationPath = 'path/th/save/file/';
    $files = $request->file('file'); // will get all files

    foreach ($files as $file) {//this statement will loop through all files.
        $file_name = $file->getClientOriginalName(); //Get file original name
        $file->move($destinationPath , $file_name); // move files to destination folder
    }
}

您正在对此处定义的字符串调用方法
move
$image=”“;
我该怎么做…敬请告知,请解释为什么这是正确的,而不仅仅是给出代码示例我在实现代码Pankaj“对字符串上的成员函数getClientOriginalExtension()调用”时收到此错误消息那真是太棒了,伙计,成功了…谢谢你的帮助