繁体   English   中英

Laravel 5.5.40文件上传不起作用

[英]Laravel 5.5.40 file upload not working

我已经成功地将laravel从5.6降级到5.5.40,但是现在我遇到了一个问题:在将laravel输入文件降级之前,现在没有。 当我写$request->file('image')它返回null 我已经设置了enctype但是仍然无法正常工作。 laravel 5.6使用相同的形式! 只有type="file"输入无效。 有没有人可以帮助我?

查看:

<form action="{{route('apply')}}" method="post" enctype="multipart/form-data">
    {{ csrf_field() }}
    <input type="file" name="image"/>
    <br>
    </br >
    <input type="submit" name="submit" value="Send"/>
</form >

在控制器中:

public function apply(Request $request)
{
    return $request->all();
}

它返回:

{
    "_token":"o3s4YrXK2L98gU3H6JWFGSWbPfCdm7Z4JsM5azK3",
    "submit":"Send",
    "image":{}
} 
 Try This code to upload a file      

              public function apply(Request $request)
              {  
                           $file = $request->image;
                          //getting timestamp
                           $timestamp = time().str_random(20);
                           $name = $timestamp. '-' .$file
                            ->getClientOriginalName();
                           $file->move(public_path().'/images/', $name);

               }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM