2016-10-14 2 views
1

나는 프로젝트 마녀가 있는데, 나는 작은 문제에 직면하고있다. 저는 여러분에게 내가 어디에 있는지 알 수 있도록하기 위해 몇 가지 코드를 공유 할 것입니다.localhost, strage 경로에 업로드되는 Laravel 이미지

<div class="form-group"> 
    <label>Editor avatar</label> 
    <input type="file" name="image"> 
</div> 

내가 양식 모든도 필요없이 괜찮 제출

if ($request->hasFile('image')) { 
    $image = $request->file('image'); 
    $filename = time() . '.' . $image->getClientOriginalExtension(); 
    Image::make($image)->resize(200, 200)->save(public_path('/images/' . $filename)); 

    $editors->image = $filename; 
} 

이는 보기 내 입력 :이 컨트롤러 내 내 방법

입니다 오류 메시지. 하지만 내 안에 내 폴더에 공개/이미지 nothings가 있습니다.

그리고 나는 이미지이 수신 경로 내 DB에 가면 :

C를 : 사용자 \ \ 사용자 \의 AppData \ 로컬 \ 온도 php840D.tmp

\ 어떤 문제가 될 수 있는가?

+0

확인 폴더 권한처럼 할 ... – Komal

+0

안녕하세요, 코멀 당신의 응답을 주셔서 감사하지만 난 창에 XAMPP를 사용하고 모든 권한은 순서에 있습니다. – AD321

+0

Ok .. 양식 코드 공유 – Komal

답변

0

업로드 폴더 (즉, '이미지') 사용 권한을 확인하십시오. 그것은 775 허가가 있어야합니다.

기타 다음은 코드가 정상입니다.

참고 : 이것은 아파치와 FTP 사용자 모두에게 폴더의 파일에 쓸 수 있지만 다른 사람들은 수정하지 못하게해야합니다.

편집 : 포인트 아래

점검 :

  1. 당신은 파일을 볼 수있는 권한이 없습니다.
  2. chmod ("/ path/to/file.ext", 0755)를 사용하십시오. ftp 사용자에 대한보기 권한을 추가합니다.
  3. 파일을 저장하지 않은 위치로 파일을 이동했습니다./dev/null
  4. 잘못된 폴더를 찾고 있습니다. 전체 경로를 사용 했습니까?

파일은 이동 직후에 제거됩니다.

참고 : 원격 서버에서 작업하는 경우 파일을 업로드해도 서버 대기열에 남아있을 수 있으므로 새로 고침하고 확인해야합니다.

+0

그건 문제가 아닙니다. – AD321

+0

걱정할 필요가 없습니다! 당신은 'if (! $ image-> move ($ destinationPathImg, $ image-> getClientOriginalName())) { 반환'파일을 저장하는 중 오류가 발생했습니다 '; }'목적을 확인하기위한 코드 조각. 이 코드 인쇄가 예상대로 또는 아닌지 알려주십시오. –

+0

아니요 아직 성공 페이지가 표시되며 반환 할 페이지가 표시되지 않습니다. – AD321

0

보십시오이

if ($request->hasFile('image')) { 
    $image = $request->file('image'); 
    $filename = time() . '.' . $image->getClientOriginalExtension(); 
    $upload_success = Input::file('image')->move($destinationPath, $filename); 
    $image = Image::make("uploads/$filename")->resize(200, 200)->save(); 
    if($upload_success) { 
    $editors->image = $filename; 
    } 
    else 
    { 
    $editors->image = 'unknown.png'; 
    } 
} 
+0

시도했지만 여전히 동일합니다. 나는 그 문제가 무엇인지 모릅니다. – AD321

+0

공용 폴더에 업로드 폴더 만들기 – Komal

+0

해당 폴더를 만들었지 만 여전히 작동합니다. – AD321

관련 문제