簡體   English   中英

Form :: file沒有將文件發送給控制器! Laravel5

[英]Form::file notsending file to controller! Laravel5

$file = \Request::file('media')->getClientOriginalName();

由於某種原因,laravel(5)不斷回訪

在非對象上調用成員函數getClientOriginalName()

我已轉儲$file來查看是否已傳遞任何內容,並且返回NULL 這是Blade HTML表單代碼:

{!! Form::file('media' , array('enctype' => 'multipart/form-data')) !!}

更新:

如果我用

Request::get

然后我得到:

字符串(29)code-wallpaper-20-610x381.jpg

好吧,經過漫長而令人沮喪的戰斗,我找到了解決方案。 我不知道為什么會這樣,而且我不確定為使它起作用而進行了哪些更改,但是無論如何我都會發布。

在里面

{{ Form::open }}

'file' => 'true'

在您的數組中。 也更換

\Request::file()

\Input::file() 

而且我也更新了作曲家! 不要以為它解決了問題,但是只是發布了它,以防萬一這是我嘗試過的事情之一!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM