php教程 php手册 How to use Redactor image upload in laravel 4?

How to use Redactor image upload in laravel 4?

Jun 06, 2016 pm 08:09 PM
image use

FROM?http://stackoverflow.com/questions/16736196/how-to-use-redactor-image-upload-in-laravel-4 I am trying to use Redactor with Laravel4. I can succesfully edit my textarea but I cant get to work with image uploads. When I try to upload a

FROM?http://stackoverflow.com/questions/16736196/how-to-use-redactor-image-upload-in-laravel-4

I am trying to use Redactor with Laravel4. I can succesfully edit my textarea but I cant get to work with image uploads. When I try to upload a file I get 500 error and In developer tools , I can see

Request URL:http://projemiz.dev/admin/blogs/3/postimage/3
로그인 후 복사

This is my link for redactor photo upload:

$('#editor').redactor({ imageUpload: "postimage/{{$post->id}}"});
로그인 후 복사

My routes are inside prefixes :

# Blog Management
Route::group(array('prefix' => 'blogs'), function()
{
    Route::get('/', array('as' => 'blogs', 'uses' => 'Controllers\Admin\BlogsController@getIndex'));
    Route::get('create', array('as' => 'create/blog', 'uses' => 'Controllers\Admin\BlogsController@getCreate'));
    Route::post('create', 'Controllers\Admin\BlogsController@postCreate');
    Route::get('{blogId}/edit', array('as' => 'update/blog', 'uses' => 'Controllers\Admin\BlogsController@getEdit'));
    Route::post('{blogId}/edit', 'Controllers\Admin\BlogsController@postEdit');
    Route::post('{blogId}/postimage','Controllers\Admin\BlogsController@postImage');
    Route::get('{blogId}/delete', array('as' => 'delete/blog', 'uses' => 'Controllers\Admin\BlogsController@getDelete'));
});
로그인 후 복사

and my controller is :

public function postImage($blogId) {
    $path = base_path().'/public/uploads/img/posts/' . (int)$blogId;
    $image = Input::file('photo');
    if (Input::hasFile('photo'))
    {
    $fileName = $file->getClientOriginalName();
    $image->move($path,$fileName);
        $image = new Image;
        $image->name = $fileName.name;
        $image->save();
        // resizing an uploaded file
        Image::make($image->getRealPath())->resize(300, 200)->save($path.'thumb-'.$fileName);
        Image::make($image->getRealPath())->resize(300, 200)->save($path.'thumb-'.$fileName);
        //File::delete( $path . '/' . Input::file('file.name'));*/
    }
}
로그인 후 복사

Can anyone help me to fix my link inside redactor?

Try changing your js-script this:

$('#editor').redactor({ imageUpload: "/{{$post->id}}/postimage"});
로그인 후 복사

In the upload function return the path of the image after upload

public function postImage($blogId) 
{
    $path = base_path().'/public/uploads/img/posts/' . (int)$blogId;
    $image = Input::file('photo');
    if (Input::hasFile('photo'))
    {
        $fileName = $file->getClientOriginalName();
        $image->move($path,$fileName);
        $image = new Image;
        $image->name = $fileName.name;
        $image->save();
        // resizing an uploaded file
        Image::make($image->getRealPath())->resize(300, 200)->save($path.'thumb-'.$fileName);
        Image::make($image->getRealPath())->resize(300, 200)->save($path.'thumb-'.$fileName);
        // Return Image path as JSON
       if ($file->move($path, $fileName))
       {
           return Response::json(array('filelink' => $path . '/' . $fileName));
       }
    }
}
로그인 후 복사
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Bing Image Creator를 무료로 사용하는 방법 Bing Image Creator를 무료로 사용하는 방법 Feb 27, 2024 am 11:04 AM

이 기사에서는 무료 BingImageCreator를 사용하여 고품질 출력을 얻는 7가지 방법을 소개합니다. BingImageCreator(현재 Microsoft Designer용 ImageCreator로 알려짐)는 훌륭한 온라인 인공 지능 아트 생성기 중 하나입니다. 사용자 프롬프트를 기반으로 매우 사실적인 시각 효과를 생성합니다. 프롬프트가 더 구체적이고 명확하며 창의적일수록 결과는 더 좋아질 것입니다. BingImageCreator는 고품질 이미지 생성에 있어 상당한 진전을 이루었습니다. 이제 Dall-E3 트레이닝 모드를 사용하여 더 높은 수준의 디테일과 현실감을 보여줍니다. 그러나 일관되게 HD 결과를 생성하는 능력은 빠른 속도를 포함한 여러 요인에 따라 달라집니다.

Xiaomi 휴대폰에서 이미지를 삭제하는 방법 Xiaomi 휴대폰에서 이미지를 삭제하는 방법 Mar 02, 2024 pm 05:34 PM

Xiaomi 휴대폰에서 이미지를 삭제하는 방법 Xiaomi 휴대폰에서 이미지를 삭제할 수 있지만 대부분의 사용자는 이미지 삭제 방법을 모릅니다. 다음은 편집자가 가져온 Xiaomi 휴대폰에서 이미지 삭제 방법에 대한 튜토리얼입니다. 와서 우리와 함께 보자! Xiaomi 휴대폰에서 이미지를 삭제하는 방법 1. 먼저 Xiaomi 휴대폰에서 [앨범] 기능을 엽니다. 2. 그런 다음 불필요한 사진을 확인하고 오른쪽 하단에 있는 [삭제] 버튼을 클릭합니다. 상단의 특수 영역에 들어가려면 [휴지통]을 선택합니다. 4. 그런 다음 아래 그림과 같이 [휴지통 비우기]를 직접 클릭합니다. 5. 마지막으로 [영구 삭제]를 직접 클릭하여 완료합니다.

Imagemagic 설치 Centos 및 이미지 설치 튜토리얼 Imagemagic 설치 Centos 및 이미지 설치 튜토리얼 Feb 12, 2024 pm 05:27 PM

LINUX는 유연성과 사용자 정의 가능성으로 인해 많은 개발자와 시스템 관리자가 가장 먼저 선택하는 운영 체제입니다. LINUX 시스템에서 이미지 처리는 매우 중요한 작업이며 Imagemagick과 Image는 매우 인기 있는 이미지 처리 도구입니다. 이 기사에서는 Centos 시스템에 Imagemagick 및 Image를 설치하는 방법을 소개하고 자세한 설치 튜토리얼을 제공합니다. Imagemagic 설치 Centos 튜토리얼 Imagemagick은 명령줄에서 다양한 이미지 작업을 수행할 수 있는 강력한 이미지 처리 도구 세트입니다. 다음은 Centos 시스템에 Imagemagick을 설치하는 단계입니다.

PHP의 imagefilled직사각형() 함수 PHP의 imagefilled직사각형() 함수 Aug 30, 2023 am 09:05 AM

imagefilled직사각형() 함수는 채워진 직사각형을 그립니다. 구문 imagefilled직사각형($img,$x1,$y1,$x2,$y2,$color) 매개변수 image imagecreatetruecolor()를 사용하여 빈 이미지를 만듭니다. x1점 1의 x 좌표입니다. y1 점 1의 y 좌표입니다. x2 x 점 2의 좌표. y2 점 2의 y 좌표입니다. 색상 채우기 색상. 반환 값 imagefilled직사각형() 함수가 성공적으로 반환되었습니다.

PHP7의 NameSpace 및 Use 키워드를 사용하여 코드 구조를 구성하는 방법은 무엇입니까? PHP7의 NameSpace 및 Use 키워드를 사용하여 코드 구조를 구성하는 방법은 무엇입니까? Oct 19, 2023 am 08:07 AM

PHP7의 NameSpace 및 Use 키워드를 사용하여 코드 구조를 구성하는 방법은 무엇입니까? 소개: 소프트웨어 개발에서 코드의 조직적 구조는 코드의 가독성, 유지 관리성 및 확장성과 직접적인 관련이 있습니다. PHP 버전이 지속적으로 반복되면서 PHP7에서는 더 많은 유연성과 편의성을 제공하는 NameSpace 및 Use 키워드를 도입했습니다. 이 기사에서는 PHP7의 NameSpace 및 Use 키워드를 사용하여 코드 구조를 구성하고 특정 코드를 제공하는 방법을 소개합니다.

PHP 사용 클래스를 찾을 수 없으면 어떻게 해야 합니까? PHP 사용 클래스를 찾을 수 없으면 어떻게 해야 합니까? Oct 20, 2022 am 10:28 AM

php use 클래스를 찾을 수 없는 문제에 대한 해결책: 1. 해당 PHP 파일을 엽니다. 2. 각 파일에 use 문을 삽입합니다. 3. "class_alias('RedBean_Facade', 'R');" .

PHP7의 네임스페이스를 사용하고 키워드를 사용하여 코드 구조를 구성하는 방법은 무엇입니까? PHP7의 네임스페이스를 사용하고 키워드를 사용하여 코드 구조를 구성하는 방법은 무엇입니까? Oct 18, 2023 am 09:52 AM

PHP7의 네임스페이스를 사용하고 키워드를 사용하여 코드 구조를 구성하는 방법은 무엇입니까? 대규모 프로젝트를 작성할 때는 코드 구조화 및 구성이 매우 중요합니다. PHP7에서는 네임스페이스를 도입하고 키워드를 사용하여 코드의 네임스페이스를 더 잘 관리하고 코드의 가독성과 유지 관리성을 향상시킵니다. 이 기사에서는 PHP7의 네임스페이스를 사용하는 방법과 키워드를 사용하여 코드 구조를 최적화하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 네임스페이스 생성 네임스페이스는 관련 클래스 집합을 결합하여 생성됩니다.

GDDR6 VRAM을 탑재한 잠재적으로 더 저렴한 Nvidia GeForce RTX 4070이 8월 20일에 출시됩니다. GDDR6 VRAM을 탑재한 잠재적으로 더 저렴한 Nvidia GeForce RTX 4070이 8월 20일에 출시됩니다. Aug 14, 2024 pm 12:37 PM

Board Channels의 최신 정보에 따르면 Nvidia는 8월 20일부터 GDDR6X 그래픽 메모리 대신 GDDR6을 탑재한 GeForce RTX 4070의 새로운 변형(Amazon에서 약 530달러)을 출시할 예정입니다. 이것은 그래프를 허용해야합니다

See all articles