>

사용자가 이미지를 업로드하여 페이지에 표시 할 수 있기를 바랍니다.

다른 방법으로 시도했지만 업로드를 수행 할 수 없습니다.


  • 답변 # 1

    먼저 ajax Api를 사용한 파일 업로드를 지원하므로 10 월 cms의 최신 빌드가 필요합니다.

    {{ form_ajax('onUploadImage', { files: 'true',  flash: 'true', 'data-request-files':true, 'data-request-validate': true }) }}
        <input type="file" name="avatar" id="avatar" />
        <button type="submit" data-attach-loading>Upload</button>
    {{ form_close() }}
    
    
    와이즈 비즈

    지금 당신의

    files: 'true' is required.

    에  또는 당신이 component  코드를 작성할 수 있습니다

    page code section
    
    

    모델 내에서 관계를 추가 할 수 있습니다

    public function onUploadImage() {
        // Returns the signed in user
        $user = Auth::getUser();
        $user->avatar = \Input::file('avatar');
        $user->save();
        //this \Input::file('avatar'); do have file instance
        so with your model you can also do same 
        // $yourModel get your model instance
        $yourModel->fileRelation = \Input::file('file_input_name');
        $yourModel->save();
    }
    
    
    public $attachOne = [ 'fileRelation' => 'System\Models\File' ]; 가 필요한 경우 AJAX를 사용하여 파일을 업로드 할 수 있습니다.  파일을 업로드하는 방법은 의견을 말하십시오.

    POST

관련 자료

  • 이전 java - 런타임 실행 결과가 표시되지 않습니다
  • 다음 azure - "Rest"API와 "Graph"API의 차이점