주어진 이미지의 크기 조정 과정에 관한 약간의 문제가 있습니다. 입력 유형이 포함 된 양식을 제출하려고합니다 -> 파일 < - 업로드 할 수있었습니다. 다음이미지 소스가 Laravel 5.2에서 읽을 수 없음 - 이미지 조정
composer require intervention/image
내 Laravel 프레임 워크에
Intervention\Image\ImageServiceProvider::class
'Image' => Intervention\Image\Facades\Image::class
라이브러리를 통합 마침내 구성 : 그 이미지 크기를 조정하기로 결정 그 후, 크기를 조절하지 않고 사진 그래서 나는 사용하여 개입 이미지 라이브러리 설치 그것은 다음을 좋아한다 :
php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5"
내 컨트롤러처럼입니다
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use Image;
class ProjectController extends Controller{
public function project(Request $request){
$file = Input::file('file');
$fileName = time().'-'.$file->getClientOriginalName();
$file -> move('uploads', $fileName);
$img=Image::make('public/uploads/', $file->getRealPath())->resize(320, 240)->save('public/uploads/',$file->getClientOriginalName());
}
}
대신 다음과 같은 예외가 Image::make($file->getRealPath())
대신 Image::make('public/uploads/', $file->getRealPath())
있어야하지
NotReadableException in AbstractDecoder.php line 302:
Image source not readable
당신이 [답] (http://stackoverflow.com/questions/33468437/getting-error-notreadableexception-in-abstractdecoder-php-line-302/33469360#33469360을 확인하시기 바랍니다 수) 그게 다야)? –
이 코드의 문제점은 $ file-> getRealPath()가 $ file-> move()에 대한 이전 호출이 있으면 항상 false를 반환한다는 것입니다. –
권한 (chmod 600)을 가질 수 없습니까? 아니면 php.ini -> php_value post_max_size (아마 이미지가 너무 큽니다)? –