アルバムのタイトル画像とアルバムのすべての画像をアップロードするために、ページに次のビューがあります。
{{ Form::open(['action' => 'AdminController@postProject', 'files' => true, 'enctype' => 'multipart/form-data', 'class' => 'projectform']) }}
{{ Form::file('title') }}
{{ Form::file('images[]', ['multiple' => true]) }}
{{ Form::submit('Add project') }}
{{ Form::close() }}
私のコントローラーでは、これは単純です:
public function postProject() {
$thumb = Input::file('title');
$images = Input::file('images');
dd($title);
インターネットからダウンロードしたサンプル画像 ('title' 入力で 1 つ、'images' 入力で複数) をアップロードすると、dd($title)
ファイルに関する通常の情報が返されます。しかし...
..別の画像をアップロードしようとすると、(カメラデバイスから)ページにあるはずの実際の画像がdd($title)
nullを返します!!!. これは、1 つの「タイトル」画像が選択され、複数の「画像」画像が選択されている場合にのみ発生します。1 つのタイトル画像と 1 つの「画像」画像を選択するか、「画像」画像を選択しないと、機能します!!! この問題は、カメラからの実際の画像でのみ発生します。
ここで何が問題なのですか?「タイトル」画像に対して null を返すのはなぜですか?