2016-08-25 1 views
0

저는 Laravel을 사용하고 있으며 파일을 업로드하는 양식이 있습니다. 그리고 그 파일의 전체 경로를 데이터베이스에 저장하려고합니다. 어떻게 아십니까? 데이터베이스PHP에서 파일 업로드의 전체 경로를 저장하는 방법은 무엇입니까?

$M_FILE_PATH = $file_name; 

에 저장을 위해

if($request->hasFile('alternate_add_file_path')) { 
     $file = $request->file('alternate_add_file_path'); 
     $destination = 'files/'; 
     $extension = $file->getClientOriginalExtension(); 
     $file_name = $getCreateDate . '_' . str_replace('/','_',$M_USER_NAME) . '.' . $extension; 
     $file->move($destination, $file_name); 
} 

아래 이것은 내가하지만 내 데이터베이스가 아닌 전체 경로에 저장 단지 파일 이름 만이 오류가없는 것입니다.

+2

서버에서 파일을 이동하는 경로를 의미합니까? 'realpath ($ file_name)'로 시도 할 수 있습니다. – aghidini

답변

1

절대 경로 (서버 측)로 상대 경로를 변환하려면 realpath을 사용할 수 있습니다. 예 :

$fullpath = realpath($file_name); 
관련 문제