2016-09-15 12 views
-1

Laravel 4.2laravel 4.2ファイルアップロードの問題

マイコード -

画像upload.blade.php

<html> 
<head> 
    <meta charset="utf-8"> 
    <title>Image Upload</title> 
</head> 
<body> 
    <h1>Upload Files here</h1> 

    <form enctype="multipart/form-data" method="post" action="{{ @url('image-handle') }}"> 
    <input type="file" name="image" id="avatarImage" /> 
    <input type='hidden' name='_token' value='{{ @csrf_token() }}' /> 
    <input type="submit" name="submit"> 
</body> 
</html> 

ルート -

Route::get('image-upload', function() 
{ 
    return View::make('image-upload'); 
}); 

Route::get('image-handle', function() 
{ 
    return Input:: file('image') -> getFileName(); 
}); 

すべて私がしたいですdoはです。var_dumpファイル提出後に残念ながら私は"おっと、何かが間違っていたように見える"です。 Error

この問題を解決し、laravel 4.2で正常に画像をアップロードする方法:

は、エラーのイメージを確認してください?

ありがとうございました!

答えて

1

イメージハンドルルートでget動詞を使用しています。フォームはtype = post と一致しています。

Route::post('image-handle', function() 
{ 
    return Input:: file('image') -> getFileName(); 
}); 
+0

修正コードを追加できますか? –

0

フォームのPOSTメソッドを使用しており、コードを変更することができます。

{{ Form::open(array('url' => route('upload') 'image-handle', 'files' => true)) }} 

    <p> 
     {{ Form::label('image', 'Upload File') }} 
     {{ Form::file('image') }} 
    </p> 

    <p> 
     {{ Form::submit('Submit') }} 
    </p> 
{{ Form::close() }} 




Route::post('image-handle',[ 
      'as' => 'upload', 
      'uses'=>'[email protected]' 
     ]); 


//UploadController 


public function uploadFile() 
{ 

    if (Input::hasFile('image')) 
    { 
     $file = Input::file('image'); 
     $file->move('uploads', $file->getClientOriginalName()); 
    } 


} 
+0

説明のないコードは眉をひそめます。 – Devon

+0

あなたは何が問題だと説明できますか? –

+0

ルートに記載されているリクエストはgetであり、フォームにはpostメソッドがあるので、ルートではポスト動詞でなければなりません – Parithiban

関連する問題