2016-06-22 2 views
0

새로운 기능 laravel 4.2 웹 응용 프로그램을 개발 중입니다. 프로필 데이터를 데이터베이스에 저장하려고합니다.laravel 4.2 프로필 그림 저장/업로드 및 데이터베이스에서 검색

이 문제는이 양식의보기이다

Route::any('/company_profile','[email protected]'); 

경로 파일에서 내 컨트롤러 파일 코드

public function profilepicture(){ 


$data = Input::hasfile('file'); 

DB::table('company')->insert(array('data'=>$data)); 
return Redirect::to('/companyreg'); 
} 

입니다

모든
<form method="post" action="{{url('/company_profile')}}"> 
<input type="file" name="file" /> 
<input type="submit" name="submitfile" value="upload" /> 
</form> 
+1

갖고 계신 문제가 무엇인가요? – TheFallen

답변

0

먼저 양식 태그 files="true" enctype="multipart/form-data"이 추가

업로드 파일의 경우 코드를 아래에서 살펴 : 데이터베이스에

if (Input::file('file')->isValid()) { 

     $destinationPath = 'uploads'; // upload path 
     $extension = Input::file('file')->getClientOriginalExtension(); // getting image extension 
     $fileName = rand(11111,99999).'.'.$extension; // renameing image 
     Input::file('file')->move($destinationPath, $fileName); // uploading file to given path 
     // sending back with message 
     Session::flash('success', 'Upload successfully'); 

     DB::table('company')->insert(array('data'=>$fileName)); 
     return Redirect::back(); 
} 
else { 

    // sending back with error message. 
    Session::flash('error', 'uploaded file is not valid'); 
    return Redirect::back(); 
} 

그래서 매장 이미지 이름 또는 base64로 인코딩 된 문자열 당신이 원하는 목적지까지 그 이미지를 보여줍니다.

+0

하지만 사용자가 특정 파일 형식을 업로드하도록 허용하려는 경우 ??? –

+0

@MohitArya''필수 이미지 | mimes와 같은 검사기 규칙을 사용할 수 있습니다 : png, jpg, jpeg, gif, bmp ',' –