CodeIgniter

파일 업로드 & CKEditor

수업소개

이번 수업에서는 오픈소스 위지윅 에디터인 CKEditor을 이용해서 파일을 서버로 전송하고, 전송된 데이터를 CI의 upload 라이브러리 클래스로 받아서 저장하는 방법에 대해서 알아본다. 이 과정에서 위지윅 에디터를 적용하는 방법에 대해서도 익힐 수 있다. 순수 HTML을 이용해서 파일을 업로드 하는 방법은 CodeIgniter의 메뉴얼을 참고한다. 

선행지식

Upload Class

초기화

CodeIgniter의 업로드 클래스는 더 적은 코드로 더 안전하게 파일을 전송 할 수 있는 방법을 제공하고 더 많은 경우에 대한 예외처리를 제공한다. 이 클래스를 초기화 할 때는 아래와 같이 한다. 

// 사용자가 업로드 한 파일을 /static/user/ 디렉토리에 저장한다.
$config['upload_path'] = './static/user';
// git,jpg,png 파일만 업로드를 허용한다.
$config['allowed_types'] = 'gif|jpg|png';
// 허용되는 파일의 최대 사이즈
$config['max_size'] = '100';
// 이미지인 경우 허용되는 최대 폭
$config['max_width']  = '1024';
// 이미지인 경우 허용되는 최대 높이
$config['max_height']  = '768';
$this->load->library('upload', $config);

파일저장

 upload 클래스의 핵심 메소드는 do_upload이다. 이것을 실행하면 서버로 전송된 파일의 보안 취약점을 점검하고 문제가 없으면 지정된 디렉토리로 파일을 이동시킨 후에 실행 결과를 리턴한다. 아래와 같이 사용한다. 

$field_name = "some_field_name";
$this->upload->do_upload($field_name)

$file_name 값은 file type의 폼에서 지정한 name 값과 일치해야 한다. 예를들면 아래와 같아야 한다. 

<input type="file" name="some_field_name" />

CKEditor

CKEditor는 위지윅 에디터다. 위지윅(WYSIWYG)이란  What You See Is What You Get 한국어로는 보는데로 얻는다는 뜻으로, HTML 코드 없이 포맷을 편집할 수 있는 기능을 제공하는 에디터다. CKEditor는 무료고 오픈소스로 사용할 수 있는 대표적인 위지윅 에디터다. 

CKEditor을 설치하기 위해서는 다운로드 받아야 한다. 아래 주소를 방문해서 최신버전을 다운로드 받자. 

다운받은 파일을 /static/lib 디렉토리에 풀고 위지윅 에디터가 필요한 페이지에 textarea를 만든 후에 CKEditor 파일을 페이지에 로드한다.  그리고 textarea와 CKEditor를 자바스크립트로 연결해주면 간단하게 설치가 완료된다. 아래는 최소한의 코드다.

<html>
    <head>
        <script src="/static/lib/ckeditor/ckeditor.js"></script>
    </head>
    <body>
        <form>
            <textarea name="description">            
            </textarea>
            <script>
                CKEDITOR.replace( 'description' );
            </script>
        </form>
    </body>
</html>

 이미지 업로드 기능 활성화

CKEditor에서 이미지 업로드 기능을 활성화시키기 위해서는 CKEditor를 textarea에 연결할 때 옵션 값을 전달해야 한다. 위의 코드를 아래와 같이 수정한다. 

<script>
    CKEDITOR.replace( 'description', {
        filebrowserUploadUrl: '/topic/upload'
    });
</script>

툴바 중에 이미지 버튼을 누르고 업로드 탭을 선택한 후에 파일을 전송하면 /topic/upload로 파일이 전송된다. /topic/upload는 CKEditor가 전송한 파일을 받아서 보안 취약점을 점검한 후에 문제가 없으면 파일을 저장한다. 

업로드 후 처리

업로드 정보를 받아서 처리한 /topic/upload 는 CKEditor에 업로드한 파일을 삽입 할 수 있도록 미리 약속된 callback 함수를 호출해야 한다. callback의 형식은 아래와 같다. 

<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction('콜백의 식별 ID 값', '파일의 URL', '전송완료 메시지')</script>
  • 콜백의 식별 ID 값 : CKEditor가 파일을 전송할 때 자동으로 'CKEditorFuncNum'라는 GET 타입의 데이터를 전송한다. 이 값을 그대로 사용하면 된다. 
  • 파일의 URL : 저장된 파일에 접근 할 수 있는 URL. CKEditor는 이 값을 이용해서 이미지를 본문에 저장한다.
  • 전송완료 메시지 : 전송된 결과를 사용자에게 보여주는 메시지

예제

예제 코드가 많아짐에 따라서 본문에 포함시키기가 어려워지고 있다. 따라서 앞으로는 github의 링크를 걸도록 하겠다. 

태그

참고

댓글

댓글 본문
  1. 미댈
    세번째 영상에서 이미지 업로드 안돼서 한참 찾았네요..

    ckeditor의 config.js 파일에 아래 소스 추가

    CKEDITOR.editorConfig = function( config ) {
    ... 생략 ...
    config.filebrowserUploadMethod = 'form';
    };
  2. Vinayak Gunjal
    Your posts are extremely cool. I am glad to be here. I enjoyed reading your articles and I would like to bookmark your posts to my <a href="https://yourtravelpoint.com/">travel points</a>.
    https://yourtravelpoint.com/
  3. Vinayak Gunjal
    Your posts are really inspiring and useful for somebody like me who is planning a <a href="https://travelworldfun.com/">world travel</a>. I think you deserve better attention on Google search rankings.
    https://travelworldfun.com/
  4. Vinayak Gunjal
    I really liked reading your post! Very high quality content and useful information similar to my <a href="https://traveltipsguides.com/">travel blog</a>. With such a valuable blog I believe you deserve to be ranking even higher in the search engines.
    https://traveltipsguides.com
  5. CrashOverride
    같은 방식으로 업로드에 실패했을 경우에는

    echo "<script>alert('업로드에 실패 했습니다. ".$this->upload->d isplay_errors('','')."')</script>";

    이 코드를

    echo '{"uploaded": 0, "error": {"message": "'.$this->upload->displ ay_errors('','').'"}}';

    이렇게 바꾸니 잘 작동하네요~
    대화보기
    • Sherly Yenyen
      thank you for the information you provided, I came to understand after you explained in this article, I really like your article, I think you are suitable to be a writer, right? Hehehe
      my website : https://www.tuantogelcc.com
    • Gaia1956
    • Gaia1956
    • Gaia1956
    • Gaia1956
    • Gaia1956
    • Gaia1956
    • Gaia1956
    • Gaia1956
    • Gaia1956
    • hongkong pools
    • 복받으세요! 덕분에 해결했습니다
      대화보기
      • mimi
        Thank you for sharing. I have been searching for it for a long time. It is fortunate to see it from your article. If you want to watch movies, go to my site http://solarmoviesc.to/
      • Rooters
        It's great to know that. You really are interesting people. i very like you. Go to my page to watch a good movie for free http://yesmoviess.to/
      • hana
        I found this article useful. I will definitely recommend it to my friends. and if abjn wants to watch free movies then go to my page to help me. http://fmoviesc.to/
      • yumi
        Thanks for the interesting card sharing from you. This is my website, if you like watching movies, go in there. thank you http://123moviesc.to/
      • yumi
        Thanks for the interesting card sharing from you. This is my website, if you like watching movies, go in there. thank you <a href="https://123moviesc.to/">123Movies</a>
      • CKEditor 4.11 에서 실습하다가 문제가 발생하여 아래 해결한 링크 공유합니다.

        증상: URL GET방식으로 에디터에서 자동으로 추가 해주는 파라미터가 안되는 이슈
        ㄴ 안넘어옴~!!! CKEditor,langCode,CKEditorFuncNum
        https://stackoverflow.com......num

        ex)
        희망하는 URL
        http://localhost......=ko

        문제의 URL
        http://localhost......_ck

        저 같은경우는 CKEditor config.js 수정후 크롬같은경우 강제 새로고침하여 하니깐 잘 작동하더라구요.

        // All browsers will use a plain form element to upload the file.
        config.filebrowserUploadMethod = 'form';

        *코드 추가하고 크롬에서 새로고침 해도 문제있길래... 30분간 인터넷만 뒤적뒤적하다 혹시나해서 파폭에서 테스트했는데요. 정상작동... 그리고 드는생각은... 캐시를 안비웠구나...

        암튼 같은 문제가있으신분들은 도움이 되셨으면 하는마음에서 올립니다 :)
      • 지니
        서버 오류 메시지가 떠서 고생했는데 도움이 많이 되었네요^^ 감사합니다.
        대화보기
        • ZZYYTT
          http://www.mbtshoesonline.com
          http://www.kevindurant-shoes.us.com
          http://www.yeezy-boost.us.com
          http://www.goyardbags.us
          http://www.katespadehandbags-outlet.us.com
          http://www.yeezy-shoes.org.uk
          http://www.balenciaga.us.com
          http://www.ultraboost.us.com
          http://www.longchamphandbagsoutlets.com
          http://www.yesyeezy.shop......tml
          http://www.kd11.us
          http://www.adidas-tubular.us.com
          http://www.mlbjerseys.in.net
          http://www.yeezyboost-350v2.us.com
          http://www.jordan6.us.com
          http://www.supremeclothing.us
          http://www.balenciagashoes.us.org
          http://www.airmax90.us.org
          http://www.yeezyshoesuk.com
          http://www.goldengoosesneakers.us
          http://www.yeezy-boost350.us.com
          http://www.calvinkleinoutlet.us.com
          http://www.lebronjames-shoes.us.com
          http://www.supremehoodie.us.com
          http://www.yeezysuk.com
          http://www.yeezyboost.in.net
          http://www.goyardhandbags.us.com
          http://www.hermesbelts.com
          http://www.michael-kors-handbags.org.uk
          http://www.balenciagashoes.us.com
          http://www.coachoutletstorefactory.com
          http://www.jordan13.us.com
          http://www.rolex-replica.us.com
          http://www.hermes-belt.us.com
          http://www.coachoutletssale.com
          http://www.nhljerseysshop.us.com
          http://www.yesyeezy.shop......tml
          http://www.kyrie3.us.com
          http://www.michaelkors-outletonlines.us.com
          http://www.nike-shox.us.com
          http://www.cheap-airjordans.us.com
          http://www.jordanssneakers.us.com
          http://www.nikejordans.us.com
          http://www.nikebasketballshoes.us.com
          http://www.yesyeezy.shop
          http://www.adidasultraboost.us.org
          http://www.jordan11retro.us.com
          http://www.chromeheartsstore.us
          http://www.goldengoose.us.com
          http://www.paulgeorgeshoes.us.com
          http://www.yeezy-500.us.com
          http://www.michaeljordanshoes.us.com
          http://www.adidas-nmds.us.com
          http://www.nikeairforce1.us.com
          http://www.redbottom-shoes.us.com
          http://www.adidasstansmith.uk
          http://www.goldengoose-sneakers.com
          http://www.lebron16.us.com
          http://www.hermeshandbags.us.org
          http://www.adidasnmds.com
          http://www.offwhite.us.com
          http://www.yeezysshoes.us.com
          http://www.airjordanretro.uk
          http://www.lacostepolo.us.com
          http://www.toryburchs.us
          http://www.adidaszxflux.com
          http://www.monclerjackets.us
          http://www.yeezy-shoes.org
          http://www.long-champ.us.com
          http://www.kd11.us.com
          http://www.lebron16.us
          http://www.filashoes.org
          http://www.goyard-handbags.us.com
          http://www.hermes-birkin.us.com
          http://www.monclerjacket.net
          http://www.nikeair-max.us.com
          http://www.hardenshoes.us.com
          http://www.ferragamobelt.us.org
          http://www.converseoutlet.us.com
          http://www.chromehearts.name
          http://www.yeezy-shoes.ca
          http://www.linksoflondon.us.com
          http://www.goyardhandbags.org
          http://www.nikehuaracheshoes.us.com
          http://www.adidasiniki.us
          http://www.lacosteonlineshop.us.com
          http://www.jordanshoes.org.uk
          http://www.yesyeezy.shop/adidas-yeezy-desert-rat-500-blush-db2908-p-425.html
          http://www.caterpillarboots.us.com
          http://www.canada--goose.co.uk
          http://www.nike-hyperdunk.us.com
          http://www.guccibelt.us.com
          http://www.off-whiteshoes.us.com
          http://www.bape-hoodie.us.com
          http://www.nikefoamposite.us.com
          http://www.pandorabracelet.in.net
          http://www.outlettimberland.us.org
          http://www.kyrie4.org
          http://www.yeezyboost.com.co
          http://www.handbagsmichaelkors.com
          http://www.nike-roshe.us.com
          http://www.nikecortez.us.com
          http://www.goyard.us.com
          http://www.long-champhandbags.org.uk
          http://www.polosralphlaurenuk.com
          http://www.russellwestbrookshoes.us.com
          http://www.jordansshoes.us.org
          http://www.michael-korsoutlets.us
          http://www.shoesjordan.us.com
          http://www.yeezy700.us.com
          http://www.vans-outlet.us.com
          http://www.michael-kors-handbags.com.co
          http://www.goldengoose-sneakers.us
          http://www.lacostepolosshirts.com
          http://www.golden-goose.us.com
          http://www.kd-10.us
          http://www.longchamp-bags.us.org
          http://www.hermes-handbags.us.com
          http://www.yesyeezy.shop/supreme-x-nike-air-more-uptempo-varsity-redwhite-902290600-p-592.html
          http://www.hoganoutletonline.us.com
          http://www.nikepolo.us
          http://www.longchamphandbagsonlines.com
          http://www.retro-jordans.us.com
          http://www.curry5.us
          http://www.nikeairmax2018.us.com
          http://www.kobeshoes.uk
          http://www.michaelkors-outletstore.com
          http://www.nike-airmax2017.us.com
          http://www.asics-shoes.us.org
          http://www.adidasgazelle.us.com
          http://www.yeezy-boosts.us.com
          http://www.yeezyboost350v2.org.uk
          http://www.fila.us.org
          http://www.yesyeezy.shop/adidas-ultra-boost-c-82_89.html
          http://www.kobe-shoes.us.com
          http://www.lebron15.net
          http://www.hermesbelts.co.uk
          http://www.yesyeezy.shop/adidas-yeezy-boost-350-v2-beluga-solar-red-bb1826-p-422.html
          http://www.outletlacoste.us.com
          http://www.adidasshoesonline.com
          http://www.adidasstansmith.us.com
          http://www.adidasyeezys.us
          http://www.kobesneakers.com
          http://www.adidasyeezys.us.com
          http://www.jordan-retro.us.com
          http://www.goldengooseoutlet.us
          http://www.kyrieirving-shoes.us.com
          http://www.kobebasketballshoes.net
          http://www.fakerolex.us.com
          http://www.coachsonline.us.com
          http://www.coachoutletsfactory.com
          http://www.nikeairmax2019.us.com
          http://www.nikereact.org
          http://www.nikereact.us.com
          http://www.jordan12.us.com
          http://www.michaelkors-outletfactory.us.org
          http://www.vapormaxshoes.us
          http://www.jordan4.us.com
          http://www.offwhiteclothing.us.com
          http://www.birkinbag.us.com
          http://www.adidaseqts.com
          http://www.adidas-crazyexplosive.us.com
          http://www.yesyeezy.shop/adidas-yeezy-700-boost-wave-runner-b75571-p-428.html
          http://www.filas.us.com
          http://www.jordansforcheap.us.com
          http://www.yeezyboost-350.uk
          http://www.yesyeezy.shop/nike-air-max-197-sean-wotherspoon-aj4219400-p-66.html
          http://www.yeezy500.us
          http://www.outletmichael-kors.us.com
          http://www.nikeflyknit.us.com
          http://www.airmax270.us.com
          http://www.curry5.us.com
          http://www.adidas-pureboost.us.com
          http://www.curry4shoes.us.com
          http://www.valentinos.us.com
          http://www.cheapnbajerseyswholesales.us.com
          http://www.chromehearts.com.co
          http://www.bapehoodie.us
          http://www.nike-huarache.com
          http://www.adidasnmduk.com
          http://www.goldengoose-outlet.us.com
          http://www.coachoutlets.name
          http://www.offwhitexjordan1.com
          http://www.lebron16.net
          http://www.yesyeezy.shop/adidas-pharrell-williams-c-82_88.html
          http://www.yesyeezy.shop/offwhite-air-jordan-1-retro-chicago-the-ten-aa3834101-p-837.html
          http://www.yeezyboost350v2shoes.us.com
          http://www.adidasoutletonline.com
          http://www.yslhandbags.net
          http://www.yesyeezy.shop/offwhite-x-nike-air-presto-black-aa3830002-p-291.html
          http://www.air-max.us.com
          http://www.hermesonlineshop.com
          http://www.michaelkorsoutletonlineus.com
          http://www.outletonline-michaelkors.us.org
          http://www.yesyeezy.shop/balenciaga-17fw-triple-s-black-pink-women-sneaker-483523w06e38080-p-618.html
          http://www.michael--korsoutlet.us.org
          http://www.yesyeezy.shop/balenciaga-17fw-triple-s-trainer-black-red-mens-w05m23972-p-613.html
          http://www.jimmychoo-shoes.us.com
          http://www.reebokoutlet.us.org
          http://www.offwhitehoodie.us.com
          http://www.nikesneakers.us.com
          http://www.yeezy-shoes.us.org
          http://www.curry4.us.com
          http://www.adidasyeezy.co.uk
          http://www.monclersoutlet.us.com
          http://www.nfljerseys.us.org
          http://www.ferragamobelt.us
          http://www.fitflops-saleclearance.us.com
          http://www.adidassuperstar.us.com
          http://www.fila-shoes.us.com
          http://www.louboutinshoes.uk
        • KyungHyun So
          파일 폼 링크가 사라졌습니다!
        • chenlina
          chenlina20181013
          http://www.russellwilsonjerseys.us
          http://www.adidasyeezy350boost.us.com
          http://www.fingerlingsmonkey.org
          http://www.nikekyrie2.com
          http://www.adidasoutletstores.com
          http://www.canadagoosejacketsonsale.us.com
          http://www.sauconyshoes.us.com
          http://www.outletcanadagoosesale.us.com
          http://www.basketballshoesstore.us.com
          http://www.michael-kors-canada.ca
          http://www.pumaslides.us.com
          http://www.airmaxplus.org
          http://www.thehundredsclothing.com
          http://www.omegawatches.us.org
          http://www.nikeairmax90.com.de
          http://www.christianoronaldojersey.com
          http://nike.outletstore.us.com
          http://www.poloralph.us.com
          http://www.uggboots.mex.com
          http://www.cheapnfljerseysfree.us.com
          http://www.leejeans.us.com
          http://www.jerseys.eu
          http://www.valentino.us.org
          http://www.philipp-pleinoutlet.com
          http://www.cheapnfljerseysnike.us.com
          http://www.jordan1.us
          http://rayban.sunglassesoutlet.us
          http://www.jerseys.us.org
          http://www.converse.me.uk
          http://www.lululemon.in.net
          http://www.outletuggsale.us.com
          http://www.flops.us.com
          http://www.uggstoresoutlet.us.com
          http://www.jordan5.us
          http://www.nicholaskirkwood.us.com
          http://www.katespade-outlet.us.com
          http://www.birkenstockoutlet.us.org
          http://www.uggbootsformen.us.com
          http://www.columbia-sportswear.us.com
          http://www.newbalancesandals.us.com
          http://www.uggbootsonsale75off.us.com
          http://www.oakleysunglassescanada.ca
          http://www.russellwestbrook.us.com
          http://www.uggclearance.us.com
          http://www.uggs-bootsoutlet.us.com
          http://www.hardenvol1.us.com
          http://www.coachoutlet-factory.us.com
          http://www.salvatoreferragamo.in.net
          http://www.cheapuggsoutlet.us
          http://www.hermesoutlets.us.com
          http://www.tiffanyrings.us.com
          http://www.hermesbeltoutlet.com
          http://www.moncleroutlet.us.org
          http://www.linksoflondonuk.me.uk
          http://www.ralphlauren.in.net
          http://www.weddingshoes.us.com
          http://www.nikeairmax90.us.org
          http://www.lebronsoldier10.com
          http://www.rolexwatches.us.com
          http://www.michaelkorshandbagssales.us.com
          http://www.adidasyeezy350.us.com
          http://www.uggforwomen.us.com
          http://www.thenorthfacecom.us.com
          http://www.beatsheadphones.us.com
          http://www.nikeoutletstores.org
          http://www.tomfordsunglasses.us.com
          http://www.supra.us.org
          http://www.marcjacobsbags.us.com
          http://www.airmax270.org
          http://www.christianlouboutinoutlet.in.net
          http://www.moncler-outlet.com.co
          http://www.michaelkorsoutlet.us
          http://www.suicoke.us.com
          http://www.uggoutletstore.us.org
          http://www.longchampsacsoldes.fr
          http://www.montblanc.com.co
          http://www.balenciaga-triples.us.com
          http://www.cheapraybansunglass.co.uk
          http://www.uggsaustralia.in.net
          http://www.moncler--outlet.org
          http://www.katespade-outlet.in.net
          http://www.christianlouboutinoutletuk.org.uk
          http://www.kobe11.in.net
          http://www.saleuggoutlet.us.com
          http://www.columbiaoutlet.us.org
          http://www.michael-korstaschen.ch
          http://www.nikeoff.com
          http://www.ray-bansunglassesoutlet.com.co
          http://www.hardenvol2.us.com
          http://www.nikedunksb.us
          http://www.poloralphlaurensoutlet.us.com
          http://www.nikemercurial.us
          http://www.louboutins.us.com
          http://www.mulberryhandbags.us.com
          http://www.outletadidas.us.com
          http://www.cheapjerseys.in.net
          http://www.newcoachoutlet.us.com
          http://www.uggsales.in.net
          http://www.pandorajewelry-canada.ca
          http://www.miumiusunglasses.com
          http://www.supremeclothing.me.uk
          http://www.lebron15.name
          http://www.pradahandbagsoutlet.us.com
          http://www.coachoutletonline70off.us.com
          http://www.manchesterunitedjersey.us.com
          http://www.lebronambassador10.us.com
          http://www.taghuer.us.com
          http://www.cheapjordansshoes.in.net
          http://www.adidasoutletstores.net
          http://www.truereligionjeans-outlet.us.com
          http://www.airmax.us.org
          http://www.swarovskijewelry.co.uk
          http://www.airmax2017.us.com
          http://www.outletuggs.ca
          http://www.canadagoosedownjackets.us.com
          http://www.baseballjersey.us.com
          http://www.bcbg.us.com
          http://www.hermesbags.me.uk
          http://www.mcm-outlets.us.com
          http://www.ralphlaurenpolos.fr
          http://www.rosherun.org
          http://www.shopbrandbelts.com
          http://www.outletuggsoutlet.us.com
          http://www.kobe12.us.com
          http://www.montblancfountainpens.us.com
          http://www.magliacalcioshop.it
          http://www.pandorajewelrycanada.ca
          http://www.tevasandals.us.com
          http://www.ralphlaurens.fr
          http://www.nikehyperdunks.com
          http://www.onitsukatigershoes.us.com
          http://www.parajumpersjackets.us.com
          http://www.converseshoes.name
          http://www.vansshoesoutlet.us.com
          http://www.ralphlaurenpolo.in.net
          http://www.fitflopssaleclearance.us.org
          http://www.pumafentysandals.us.com
          http://www.wholesale-jerseysnfl.us.com
          http://www.christianlouboutinsoutlet.us.com
          http://www.moncler.eu.com
          http://www.woolrichjackets.us.com
          http://www.undefeated.us.com
          http://www.uggbootsaustralia.ca
          http://www.swarovskijewelryoutlet.us.com
          http://www.pradasunglass.us.com
          http://www.uggbootsonsale65off.us.com
          http://www.giuseppe-zanotti.us.com
          http://www.airjordan11.us
          http://www.soccerjersey.us.org
          http://www.ysl.us.com
          http://www.nikeblazer.fr
          http://www.outletsuggstores.us.com
          http://www.nikeblazers.us
          http://www.uggbuys.com
          http://www.mishka.us.com
          http://www.lebron15.us.org
          http://www.birkenstocksandalsonsale.us.com
          http://www.nikeepicreactflyknit.us.com
          http://www.supreme-newyork.com
          http://www.prada.us.org
          http://www.vansshoes.us.org
          http://www.uggbootsale.us.com
          http://www.coachoutlet-online.eu.com
          http://www.nikeairmax.us.org
          http://www.ralplaurenuk.org.uk
          http://www.katespadestoreoutlet.us.com
          http://www.christianlouboutinoff.us
          http://www.replicawatches.in.net
          http://www.lululemonsale.us.com
          http://www.cheapbestnbajerseys.us.com
          http://www.nikeoutletus.us.com
          http://www.timberlandoutlet.us.org
          http://www.runningshoes.us.org
          http://www.hollisteroutlet.us.org
          http://www.jordans-fusion.com
          http://www.canadagoose-sale.ca
          http://www.burberry-outlet-stores.us.com
          http://www.cheapraybans.ca
          http://www.michaelkorsoutletcheapest.us.com
          http://www.cheapreplicawatches.us.com
          http://www.uggsstoreoutlet.us.com
          http://www.jimmychoooutlet.us.com
          http://www.malone-souliers.org
          http://www.nikelunarglide.us
          http://www.victoriassecret.us.com
          http://www.russellwestbrookjerseys.us
          http://www.coachfactoryoutletonline.us.org
          http://www.coachoutletstoreonlineclearances.us.org
          http://www.coachoutletstore.eu.com
          http://www.nikeairforce1.net
          http://www.uggstores.us.com
          http://www.raybansunglassescheapest.us.com
          http://www.nikerevolution.us
          http://www.nikesshoes.us.com
          http://www.tiffanyjewelry.in.net
          http://www.redbottomshoes.org.uk
          http://www.fitflopsoutlet.us.com
          http://www.policesunglasses.us
          http://www.poloshirtsoutlet.us.com
          http://www.trikotsgünstig.de
          http://www.monsterheadphones.us.com
          http://www.chaussuresnikeairmax.fr
          http://www.versacebags.us.com
          http://www.fjallravenoutlet.us.com
          http://www.pumasoutlet.us.com
          http://www.mlbjerseyscheap.org
          http://www.nikesb.in.net
          http://www.ferragamooutlet.us.com
          http://www.fitflopss.us.com
          http://www.vetementsclothing.com
          http://www.stephcurryjerseys.com
          http://www.air-jordanpascher.fr
          http://www.cheap-jordans.us.com
          http://www.ray-banssunglasses.org.uk
          http://www.marcjacobs.me.uk
          http://www.coachwallets.us.com
          http://www.huarache.us.com
          http://www.nikeshox.in.net
          http://www.buycanadagoosejackets.ca
          http://www.valentino.in.net
          http://www.jordanretro.us
          http://www.bvlgari.us.com
          http://www.airmaxnl.nl
          http://www.poloralphlaurenoutlet.org.uk
          http://www.raybansunglassesforwomen.us.com
          http://www.fitflopssale.org.uk
          http://www.oakley-sunglassess.us.com
          http://www.nfl-jersey.in.net
          http://www.levisjeans.us.com
          http://www.converseshoesoutlet.us.com
          http://www.nikefree-run.fr
          http://www.uggssale.org
          http://www.adidasflipflops.us.com
          http://www.stansmithadidas.org.uk
          http://www.burberrysale.us.org
          http://www.nikeoutletstoreonline.us.com
          http://www.cartierjewelry.us.com
          http://www.coachhandbagsfactoryoutletonline.us.com
          http://www.outlet-celine.com
          http://www.christiandiorhandbags.us.com
          http://www.pandorajewelry.us.org
          http://www.shoecarnival.us.com
          http://www.nfljerseyshop.us.com
          http://www.kevindurantshoes.us.com
          http://www.timberlandboots.us
          http://www.michael--kors.me.uk
          http://www.nikeflightbonafide.us
          http://www.nikecortez.net
          http://www.nobisjackets.us.com
          http://www.spaldingbasketball.us
          http://www.coachcom.us.com
          http://www.camisetasdefutbolbaratases.es
          http://www.katespadehandbagssale.us.com
          http://www.manoloblahnikshoes.us.com
          http://www.bottega.in.net
          http://www.uggbootsshop.com
          http://www.pandoraukcharms.co.uk
          http://www.wwwnorthface.us.com
          http://www.nikeuktrainers.me.uk
          http://www.michaelkorsoutletonsale.us.com
          http://www.outletmichaelkorsoutletonline.us.com
          http://www.coachoutlet70off.us.com
          http://www.truereligion-jeans.us
          http://www.northfaceoutletstore.us.org
          http://www.adidasoriginalsstansmith.us.com
          http://www.uggsofficialsite.in.net
          http://www.jordan4.net
          http://www.uggclearanceoutlet.us.com
          http://www.niketennis.us.com
          http://www.soldier11.com
          http://www.nikeflipflops.org
          http://www.raybansunglassesoutlet.net.co
          http://www.airmax97.org
          http://www.yeezydesertrat500.us.com
          http://www.louboutins.me.uk
          http://www.superdry.me.uk
          http://www.northface--outlet.in.net
          http://www.uggbootssale.in.net
          http://www.lebron14.org
          http://www.christianlouboutinshoessale.org.uk
          http://www.uggsonsales.us.com
          http://www.hervelegerdresses.us.com
          http://www.air-jordan.us.com
          http://www.womensuggboots.us.com
          http://www.uggoutlets.in.net
          http://www.longchampoutlet-online.com
          http://www.fussballtrikotsshop.de
          http://www.timberlandpro.us.com
          http://www.coachfactoryoutlet-online.eu.com
          http://www.canadagooseoutletstore.org
          http://www.northfacejacket.us.com
          http://www.nikedunks.us
          http://www.snapbackcapshats.net
          http://www.airforce1.in.net
          http://www.pandorajewelrys.ca
          http://www.ralphlaurenjeans.us
          http://www.mcm-outlets.us.com
          http://www.nikepresto.us.com
          http://www.canada-goosejacket.ca
          http://www.michaelkorscom.us.com
          http://www.adidasnmdoutlet.us.com
          http://www.x-largeclothing.com
          http://www.birkenstockshoes.org.uk
          http://www.babyuggs.us.com
          http://www.asics.us.org
          http://www.thenorthfacejackets.us.org
          http://www.ninewest.us.com
          http://www.hermesbirkinbags.us.com
          http://www.cheapnhljerseysshop.us.com
          http://www.rayban.nom.co
          http://www.reebokclassicshoes.us.com
          http://www.tods.us.com
          http://www.louboutinchristian.us.com
          http://www.longchamp-outletstore.us.com
          http://www.supremeuk.co.uk
          http://www.shopbasketballshoes.us.com
          http://www.coachhandbagsoutlets.us.com
          http://www.baseballbats.us.com
          http://www.yslmakeup.us
          http://www.rayban.in.net
          http://www.swarovskirings.us.com
          http://www.omega.in.net
          http://www.michaelkorsoutlet70off.us.com
          http://www.nikefactory.us
          http://www.barcelonajersey.us.com
          http://www.uggsales.us.com
          http://www.cheapraybansunglasses.net.co
          http://www.supremeparis.fr
          http://www.beatsbydrdresolo.us
          http://www.uggshoes.in.net
          http://www.stephen-curryshoes.us.com
          http://www.fitflops.us.org
          http://www.jacketsmoncler.us.com
          http://www.sophiawebstershoes.us
          http://www.cheapmichaelkorshandbags.us.org
          http://www.maxairnike.us.com
          http://www.nikekyrie3.us.com
          http://www.raybansunglass.in.net
          http://www.kanyeyeezyshoes.us.com
          http://www.ralphlaurenoutletofficial.us.com
          http://www.hoganoutlet.in.net
          http://www.lebron13.org
          http://www.skecherssandals.us.com
          http://www.juicycoutureoutlet.us.com
          http://www.michaelkorsoutletsoff.us.com
          http://www.jordan6.net
          http://www.mkpurse.us.com
          http://www.versacesunglasses.us
          http://www.polooutletinc.us.com
          http://www.kate-spadeoutlet.in.net
          http://www.viscontipens.us.com
          http://www.burberryoutlet-canada.ca
          http://www.redbottoms.us.org
          http://www.pradaoutletonlinestore.us.com
          http://www.vansstore.us.com
          http://www.jordan3.net
          http://www.brequet.us.com
          http://www.oakley-vaultsunglasses.us.com
          http://www.pradabags.us.com
          http://www.coachoutletstoreonlineofficial.us.com
          http://www.canadagoosestore.us.com
          http://www.outletralph-lauren.us.com
          http://www.uggforkids.us.com
          http://www.oakleysunglasses.ru
          http://www.michaelkors--outlet.ca
          http://www.paulgeorge.us.com
          http://www.pandora-jewelry.name
          http://www.coachoutlet.net.co
          http://www.vans.us.org
          http://www.timberland--boots.co.uk
          http://www.montblanccom.us.com
          http://www.coachonline.us.org
          http://www.nikefreeruns.us.com
          http://www.arcteryxsclothing.us.com
          http://www.mauijimsunglasses.us.com
          http://www.stussy.in.net
          http://www.cheapnfljerseys.in.net
          http://www.rayban.net.co
          http://www.camisetasfutbole2018.com
          http://www.dolceandgabbana.us.com
          http://www.miumiu.us.com
          http://www.oakleysunglassescom.us.com
          http://www.jacketscanadagoose.com.co
          http://www.canadagooses.us.com
          http://www.nikeshopjapan.com
          http://www.vancleefarpelsjewelry.us.com
          http://www.katespadehandbagsoutlet.us.org
          http://www.suprashoesclearance.us.com
          http://www.uggsslippers.us.org
          http://www.mikimotojewelry.com
          http://www.jordans.in.net
          http://www.tory-burchshoes.us.com
          http://www.fila.us.com
          http://www.truereligionsale.com.co
          http://www.northfaceoutlet.in.net
          http://www.jordanxx9.in.net
          http://www.timberlandoutletonline.us.com
          http://www.airjordan-14.us
          http://www.saleugg.us.com
          http://www.coach-bags.us.org
          http://www.jordan.us.org
          http://www.adidasjeremyscott.in.net
          http://www.michaelkorsukstore.co.uk
          http://www.adidasfootballboots.org.uk
          http://www.uggsoutlets.com.co
          http://www.breitling.us.com
          http://www.marceloburlon.us.com
          http://www.tombradyjerseys.us.com
          http://www.stuartweitzmanshoes.us.com
          http://www.uggbootsclearance.net.co
          http://www.mooseknucklesjackets.us.com
          http://www.calciomaglie.it
          http://www.persolsunglasses.us.com
          http://www.coachoutletonlinestore.ca
          http://www.adidassuperstarshoes.us.com
          http://www.maillotdefootcenter.fr
          http://www.oakleysunglassewholesale.us.com
          http://www.canada-gooseoutlets.com.co
          http://www.nhlhockey-jerseys.us.com
          http://www.mbtscarpe.it
          http://www.snapbackhats.us.com
          http://www.cheapmlbjersey.us.com
          http://www.hermeskellybag.us.com
          http://www.raybansunglassesoutlet.co.uk
          http://www.coach-factoryonline.us.org
          http://www.uggstore.us.com
          http://www.jordan8.net
          http://www.airjordan.me.uk
          http://www.y3shoes.us.com
          http://www.uggs-australia.us.com
          http://www.balenciagashop.us.com
          http://www.ferragamoshoesoutlet.us.com
          http://www.uggsoutletcom.us.com
          http://www.maccosmetics.org.uk
          http://www.balenciagasandals.us.com
          http://www.newbalance.me.uk
          http://www.oakleysunglassescheapest.us.com
          http://www.belstaffoutlet.us.com
          http://www.redbottomsshoes.me.uk
          http://www.pasottiombrelli.us
          http://www.yvessaintlaurentsunglasses.com
          http://www.versaceclothing.com
          http://www.converseshoes.us.org
          http://www.michaelkors.org.uk
          http://www.maillotdefootfrance.fr
          http://www.coachoutletonsale.us.com
          http://www.airhuarache.fr
          http://www.longchamphandbagstotes.us.com
          http://www.underarmourshoes.in.net
          http://www.flipflops.me.uk
          http://www.uggfactoryoutletstore.us.com
          http://www.nikeshoesnike.us.com
          http://www.adidasoutletadidas.us.com
          http://www.wholesaleoakleysunglassewholesale.us.com.org
          http://www.newbalance-shoes.us.com
          http://www.lebronjamesjerseys.us.com
          http://www.ralph-laurenpolouk.org.uk
          http://www.toryburchhandbags.us.org
          http://www.burberryoutlet.com.co
          http://www.soccerjerseysshop.us.com
          http://www.adidasnmdforsale.us.com
          http://www.manoloblahnik.name
          http://www.nikekd8.com
          http://www.lightup-shoes.us.com
          http://www.truereligionoutletjeans.us
          http://www.adidasstoreuk.me.uk
          http://www.cheapmlbjerseysshop.us.com
          http://www.moncler-outletonline.us.com
          http://www.tiffanyjewelrybracelet.us.com
          http://www.off-whiteclothing.us.com
          http://www.adidaswings.name
          http://www.longchampoutletcom.us.com
          http://www.nikesocks.org
          http://www.pandoracharmss.org.uk
          http://www.airjordanretro.fr
          http://www.poloralphlaurens.us.com
          http://www.cheapsoccerjersey.us.com
          http://www.uggoutletsofficial.us.com
          http://www.newbalancestore.us.com
          http://www.maccosmeticsofficial.com
          http://www.dansko.us.com
          http://www.ray-ban.me.uk
          http://www.michael-korsoutletstores.us.org
          http://www.toryburchsandals.us.com
          http://www.katespadeoutletsale.us.com
          http://www.nikeairmaxschweiz.ch
          http://www.nikeroshe.us.com
          http://www.tommyhilfigerpoloshirts.us.com
          http://www.northfacejacket.us.com
          http://www.airmax2018.in.net
          http://www.uggsbootsuggs.us.com
          http://www.niketn.fr
          http://www.givenchyhandbags.us.com
          http://www.jimmychoooutlet.us.com
          http://www.louboutinoutlets.us.com
          http://www.mbt.com.co
          http://www.adidasshoess.us.com
          http://www.coachoutletonline-sale.us.com
          http://www.ralphlauren-poloshirts.me.uk
          http://www.yoga-pants.us.com
          http://www.toryburchoff.us.com
          http://www.uggssaleoutlet.org
          http://www.philipppleinoutlets.us.com
          http://www.jimmychoo.in.net
          http://www.rayban-sunglassesonsale.us.com
          http://www.christian-louboutins.fr
          http://www.audemarspiguet.us.com
          http://www.ralphs-laurenoutlet.co.uk
          http://www.pandorajewelrysoutlet.us.com
          http://www.toryburchbags.us.com
          http://www.sunglassesoakleycheap.us.com
          http://www.coachoutletfactoryofficial.us.com
          http://www.truereligion-jeans.me.uk
          http://www.jordan12.org
          http://www.uggformen.us.com
          http://www.airjordans.us.org
          http://www.canadagoosecoatsoutlet.us.com
          http://www.pelikanpens.us.com
          http://www.oakleysunglassesparts.us.com
          http://www.vapormax.org
          http://www.coachhandbagsoutlets.us.com
          http://www.ralphlaurensale.org.uk
          http://www.alexandermcqueen.us.com
          http://www.off-white.us.com
          http://oakley.sunglassesoutlet.us
          http://www.airmax1.us
          http://www.michaelkorshandbagsmacys.us.com
          http://www.adidasultra-boost.us.com
          http://www.macmakeup.org.uk
          http://www.michaelkorsshandbags.us.com
          http://www.footballsoccershirts.me.uk
          http://www.adidasslides.us.com
          http://www.tiffanyandcojewelry.us.com
          http://www.vibram-fivefingers.us.com
          http://www.ralphlaurenfactorystore.us.com
          http://www.supremeclothing.us.com
          http://www.mizunorunningshoes.org
          http://www.lebronsoldier9.org
          http://www.nikefree.net
          http://www.pandorajewelrys.in.net
          http://www.nikekd10.us.com
          http://www.lindafarrowsunglasses.com
          http://www.underarmouroutletclearance.com
          http://www.uggsboots.org
          http://www.longchampoutlet-store.us.com
          http://www.coachfactoryoutlet-onlinestore.us.com
          http://www.monclerjacketsshop.us.com
          http://www.nikestores.us
          http://www.jordan-femmepascher.fr
          http://www.airmax95.us.org
          http://www.pandoracharmjewelry.us.com
          chenlina20181013
        • chenlina
          chenlina20181013
          http://www.russellwilsonjerseys.us
          http://www.adidasyeezy350boost.us.com
          http://www.fingerlingsmonkey.org
          http://www.nikekyrie2.com
          http://www.adidasoutletstores.com
          http://www.canadagoosejacketsonsale.us.com
          http://www.sauconyshoes.us.com
          http://www.outletcanadagoosesale.us.com
          http://www.basketballshoesstore.us.com
          http://www.michael-kors-canada.ca
          http://www.pumaslides.us.com
          http://www.airmaxplus.org
          http://www.thehundredsclothing.com
          http://www.omegawatches.us.org
          http://www.nikeairmax90.com.de
          http://www.christianoronaldojersey.com
          http://nike.outletstore.us.com
          http://www.poloralph.us.com
          http://www.uggboots.mex.com
          http://www.cheapnfljerseysfree.us.com
          http://www.leejeans.us.com
          http://www.jerseys.eu
          http://www.valentino.us.org
          http://www.philipp-pleinoutlet.com
          http://www.cheapnfljerseysnike.us.com
          http://www.jordan1.us
          http://rayban.sunglassesoutlet.us
          http://www.jerseys.us.org
          http://www.converse.me.uk
          http://www.lululemon.in.net
          http://www.outletuggsale.us.com
          http://www.flops.us.com
          http://www.uggstoresoutlet.us.com
          http://www.jordan5.us
          http://www.nicholaskirkwood.us.com
          http://www.katespade-outlet.us.com
          http://www.birkenstockoutlet.us.org
          http://www.uggbootsformen.us.com
          http://www.columbia-sportswear.us.com
          http://www.newbalancesandals.us.com
          http://www.uggbootsonsale75off.us.com
          http://www.oakleysunglassescanada.ca
          http://www.russellwestbrook.us.com
          http://www.uggclearance.us.com
          http://www.uggs-bootsoutlet.us.com
          http://www.hardenvol1.us.com
          http://www.coachoutlet-factory.us.com
          http://www.salvatoreferragamo.in.net
          http://www.cheapuggsoutlet.us
          http://www.hermesoutlets.us.com
          http://www.tiffanyrings.us.com
          http://www.hermesbeltoutlet.com
          http://www.moncleroutlet.us.org
          http://www.linksoflondonuk.me.uk
          http://www.ralphlauren.in.net
          http://www.weddingshoes.us.com
          http://www.nikeairmax90.us.org
          http://www.lebronsoldier10.com
          http://www.rolexwatches.us.com
          http://www.michaelkorshandbagssales.us.com
          http://www.adidasyeezy350.us.com
          http://www.uggforwomen.us.com
          http://www.thenorthfacecom.us.com
          http://www.beatsheadphones.us.com
          http://www.nikeoutletstores.org
          http://www.tomfordsunglasses.us.com
          http://www.supra.us.org
          http://www.marcjacobsbags.us.com
          http://www.airmax270.org
          http://www.christianlouboutinoutlet.in.net
          http://www.moncler-outlet.com.co
          http://www.michaelkorsoutlet.us
          http://www.suicoke.us.com
          http://www.uggoutletstore.us.org
          http://www.longchampsacsoldes.fr
          http://www.montblanc.com.co
          http://www.balenciaga-triples.us.com
          http://www.cheapraybansunglass.co.uk
          http://www.uggsaustralia.in.net
          http://www.moncler--outlet.org
          http://www.katespade-outlet.in.net
          http://www.christianlouboutinoutletuk.org.uk
          http://www.kobe11.in.net
          http://www.saleuggoutlet.us.com
          http://www.columbiaoutlet.us.org
          http://www.michael-korstaschen.ch
          http://www.nikeoff.com
          http://www.ray-bansunglassesoutlet.com.co
          http://www.hardenvol2.us.com
          http://www.nikedunksb.us
          http://www.poloralphlaurensoutlet.us.com
          http://www.nikemercurial.us
          http://www.louboutins.us.com
          http://www.mulberryhandbags.us.com
          http://www.outletadidas.us.com
          http://www.cheapjerseys.in.net
          http://www.newcoachoutlet.us.com
          http://www.uggsales.in.net
          http://www.pandorajewelry-canada.ca
          http://www.miumiusunglasses.com
          http://www.supremeclothing.me.uk
          http://www.lebron15.name
          http://www.pradahandbagsoutlet.us.com
          http://www.coachoutletonline70off.us.com
          http://www.manchesterunitedjersey.us.com
          http://www.lebronambassador10.us.com
          http://www.taghuer.us.com
          http://www.cheapjordansshoes.in.net
          http://www.adidasoutletstores.net
          http://www.truereligionjeans-outlet.us.com
          http://www.airmax.us.org
          http://www.swarovskijewelry.co.uk
          http://www.airmax2017.us.com
          http://www.outletuggs.ca
          http://www.canadagoosedownjackets.us.com
          http://www.baseballjersey.us.com
          http://www.bcbg.us.com
          http://www.hermesbags.me.uk
          http://www.mcm-outlets.us.com
          http://www.ralphlaurenpolos.fr
          http://www.rosherun.org
          http://www.shopbrandbelts.com
          http://www.outletuggsoutlet.us.com
          http://www.kobe12.us.com
          http://www.montblancfountainpens.us.com
          http://www.magliacalcioshop.it
          http://www.pandorajewelrycanada.ca
          http://www.tevasandals.us.com
          http://www.ralphlaurens.fr
          http://www.nikehyperdunks.com
          http://www.onitsukatigershoes.us.com
          http://www.parajumpersjackets.us.com
          http://www.converseshoes.name
          http://www.vansshoesoutlet.us.com
          http://www.ralphlaurenpolo.in.net
          http://www.fitflopssaleclearance.us.org
          http://www.pumafentysandals.us.com
          http://www.wholesale-jerseysnfl.us.com
          http://www.christianlouboutinsoutlet.us.com
          http://www.moncler.eu.com
          http://www.woolrichjackets.us.com
          http://www.undefeated.us.com
          http://www.uggbootsaustralia.ca
          http://www.swarovskijewelryoutlet.us.com
          http://www.pradasunglass.us.com
          http://www.uggbootsonsale65off.us.com
          http://www.giuseppe-zanotti.us.com
          http://www.airjordan11.us
          http://www.soccerjersey.us.org
          http://www.ysl.us.com
          http://www.nikeblazer.fr
          http://www.outletsuggstores.us.com
          http://www.nikeblazers.us
          http://www.uggbuys.com
          http://www.mishka.us.com
          http://www.lebron15.us.org
          http://www.birkenstocksandalsonsale.us.com
          http://www.nikeepicreactflyknit.us.com
          http://www.supreme-newyork.com
          http://www.prada.us.org
          http://www.vansshoes.us.org
          http://www.uggbootsale.us.com
          http://www.coachoutlet-online.eu.com
          http://www.nikeairmax.us.org
          http://www.ralplaurenuk.org.uk
          http://www.katespadestoreoutlet.us.com
          http://www.christianlouboutinoff.us
          http://www.replicawatches.in.net
          http://www.lululemonsale.us.com
          http://www.cheapbestnbajerseys.us.com
          http://www.nikeoutletus.us.com
          http://www.timberlandoutlet.us.org
          http://www.runningshoes.us.org
          http://www.hollisteroutlet.us.org
          http://www.jordans-fusion.com
          http://www.canadagoose-sale.ca
          http://www.burberry-outlet-stores.us.com
          http://www.cheapraybans.ca
          http://www.michaelkorsoutletcheapest.us.com
          http://www.cheapreplicawatches.us.com
          http://www.uggsstoreoutlet.us.com
          http://www.jimmychoooutlet.us.com
          http://www.malone-souliers.org
          http://www.nikelunarglide.us
          http://www.victoriassecret.us.com
          http://www.russellwestbrookjerseys.us
          http://www.coachfactoryoutletonline.us.org
          http://www.coachoutletstoreonlineclearances.us.org
          http://www.coachoutletstore.eu.com
          http://www.nikeairforce1.net
          http://www.uggstores.us.com
          http://www.raybansunglassescheapest.us.com
          http://www.nikerevolution.us
          http://www.nikesshoes.us.com
          http://www.tiffanyjewelry.in.net
          http://www.redbottomshoes.org.uk
          http://www.fitflopsoutlet.us.com
          http://www.policesunglasses.us
          http://www.poloshirtsoutlet.us.com
          http://www.trikotsgünstig.de
          http://www.monsterheadphones.us.com
          http://www.chaussuresnikeairmax.fr
          http://www.versacebags.us.com
          http://www.fjallravenoutlet.us.com
          http://www.pumasoutlet.us.com
          http://www.mlbjerseyscheap.org
          http://www.nikesb.in.net
          http://www.ferragamooutlet.us.com
          http://www.fitflopss.us.com
          http://www.vetementsclothing.com
          http://www.stephcurryjerseys.com
          http://www.air-jordanpascher.fr
          http://www.cheap-jordans.us.com
          http://www.ray-banssunglasses.org.uk
          http://www.marcjacobs.me.uk
          http://www.coachwallets.us.com
          http://www.huarache.us.com
          http://www.nikeshox.in.net
          http://www.buycanadagoosejackets.ca
          http://www.valentino.in.net
          http://www.jordanretro.us
          http://www.bvlgari.us.com
          http://www.airmaxnl.nl
          http://www.poloralphlaurenoutlet.org.uk
          http://www.raybansunglassesforwomen.us.com
          http://www.fitflopssale.org.uk
          http://www.oakley-sunglassess.us.com
          http://www.nfl-jersey.in.net
          http://www.levisjeans.us.com
          http://www.converseshoesoutlet.us.com
          http://www.nikefree-run.fr
          http://www.uggssale.org
          http://www.adidasflipflops.us.com
          http://www.stansmithadidas.org.uk
          http://www.burberrysale.us.org
          http://www.nikeoutletstoreonline.us.com
          http://www.cartierjewelry.us.com
          http://www.coachhandbagsfactoryoutletonline.us.com
          http://www.outlet-celine.com
          http://www.christiandiorhandbags.us.com
          http://www.pandorajewelry.us.org
          http://www.shoecarnival.us.com
          http://www.nfljerseyshop.us.com
          http://www.kevindurantshoes.us.com
          http://www.timberlandboots.us
          http://www.michael--kors.me.uk
          http://www.nikeflightbonafide.us
          http://www.nikecortez.net
          http://www.nobisjackets.us.com
          http://www.spaldingbasketball.us
          http://www.coachcom.us.com
          http://www.camisetasdefutbolbaratases.es
          http://www.katespadehandbagssale.us.com
          http://www.manoloblahnikshoes.us.com
          http://www.bottega.in.net
          http://www.uggbootsshop.com
          http://www.pandoraukcharms.co.uk
          http://www.wwwnorthface.us.com
          http://www.nikeuktrainers.me.uk
          http://www.michaelkorsoutletonsale.us.com
          http://www.outletmichaelkorsoutletonline.us.com
          http://www.coachoutlet70off.us.com
          http://www.truereligion-jeans.us
          http://www.northfaceoutletstore.us.org
          http://www.adidasoriginalsstansmith.us.com
          http://www.uggsofficialsite.in.net
          http://www.jordan4.net
          http://www.uggclearanceoutlet.us.com
          http://www.niketennis.us.com
          http://www.soldier11.com
          http://www.nikeflipflops.org
          http://www.raybansunglassesoutlet.net.co
          http://www.airmax97.org
          http://www.yeezydesertrat500.us.com
          http://www.louboutins.me.uk
          http://www.superdry.me.uk
          http://www.northface--outlet.in.net
          http://www.uggbootssale.in.net
          http://www.lebron14.org
          http://www.christianlouboutinshoessale.org.uk
          http://www.uggsonsales.us.com
          http://www.hervelegerdresses.us.com
          http://www.air-jordan.us.com
          http://www.womensuggboots.us.com
          http://www.uggoutlets.in.net
          http://www.longchampoutlet-online.com
          http://www.fussballtrikotsshop.de
          http://www.timberlandpro.us.com
          http://www.coachfactoryoutlet-online.eu.com
          http://www.canadagooseoutletstore.org
          http://www.northfacejacket.us.com
          http://www.nikedunks.us
          http://www.snapbackcapshats.net
          http://www.airforce1.in.net
          http://www.pandorajewelrys.ca
          http://www.ralphlaurenjeans.us
          http://www.mcm-outlets.us.com
          http://www.nikepresto.us.com
          http://www.canada-goosejacket.ca
          http://www.michaelkorscom.us.com
          http://www.adidasnmdoutlet.us.com
          http://www.x-largeclothing.com
          http://www.birkenstockshoes.org.uk
          http://www.babyuggs.us.com
          http://www.asics.us.org
          http://www.thenorthfacejackets.us.org
          http://www.ninewest.us.com
          http://www.hermesbirkinbags.us.com
          http://www.cheapnhljerseysshop.us.com
          http://www.rayban.nom.co
          http://www.reebokclassicshoes.us.com
          http://www.tods.us.com
          http://www.louboutinchristian.us.com
          http://www.longchamp-outletstore.us.com
          http://www.supremeuk.co.uk
          http://www.shopbasketballshoes.us.com
          http://www.coachhandbagsoutlets.us.com
          http://www.baseballbats.us.com
          http://www.yslmakeup.us
          http://www.rayban.in.net
          http://www.swarovskirings.us.com
          http://www.omega.in.net
          http://www.michaelkorsoutlet70off.us.com
          http://www.nikefactory.us
          http://www.barcelonajersey.us.com
          http://www.uggsales.us.com
          http://www.cheapraybansunglasses.net.co
          http://www.supremeparis.fr
          http://www.beatsbydrdresolo.us
          http://www.uggshoes.in.net
          http://www.stephen-curryshoes.us.com
          http://www.fitflops.us.org
          http://www.jacketsmoncler.us.com
          http://www.sophiawebstershoes.us
          http://www.cheapmichaelkorshandbags.us.org
          http://www.maxairnike.us.com
          http://www.nikekyrie3.us.com
          http://www.raybansunglass.in.net
          http://www.kanyeyeezyshoes.us.com
          http://www.ralphlaurenoutletofficial.us.com
          http://www.hoganoutlet.in.net
          http://www.lebron13.org
          http://www.skecherssandals.us.com
          http://www.juicycoutureoutlet.us.com
          http://www.michaelkorsoutletsoff.us.com
          http://www.jordan6.net
          http://www.mkpurse.us.com
          http://www.versacesunglasses.us
          http://www.polooutletinc.us.com
          http://www.kate-spadeoutlet.in.net
          http://www.viscontipens.us.com
          http://www.burberryoutlet-canada.ca
          http://www.redbottoms.us.org
          http://www.pradaoutletonlinestore.us.com
          http://www.vansstore.us.com
          http://www.jordan3.net
          http://www.brequet.us.com
          http://www.oakley-vaultsunglasses.us.com
          http://www.pradabags.us.com
          http://www.coachoutletstoreonlineofficial.us.com
          http://www.canadagoosestore.us.com
          http://www.outletralph-lauren.us.com
          http://www.uggforkids.us.com
          http://www.oakleysunglasses.ru
          http://www.michaelkors--outlet.ca
          http://www.paulgeorge.us.com
          http://www.pandora-jewelry.name
          http://www.coachoutlet.net.co
          http://www.vans.us.org
          http://www.timberland--boots.co.uk
          http://www.montblanccom.us.com
          http://www.coachonline.us.org
          http://www.nikefreeruns.us.com
          http://www.arcteryxsclothing.us.com
          http://www.mauijimsunglasses.us.com
          http://www.stussy.in.net
          http://www.cheapnfljerseys.in.net
          http://www.rayban.net.co
          http://www.camisetasfutbole2018.com
          http://www.dolceandgabbana.us.com
          http://www.miumiu.us.com
          http://www.oakleysunglassescom.us.com
          http://www.jacketscanadagoose.com.co
          http://www.canadagooses.us.com
          http://www.nikeshopjapan.com
          http://www.vancleefarpelsjewelry.us.com
          http://www.katespadehandbagsoutlet.us.org
          http://www.suprashoesclearance.us.com
          http://www.uggsslippers.us.org
          http://www.mikimotojewelry.com
          http://www.jordans.in.net
          http://www.tory-burchshoes.us.com
          http://www.fila.us.com
          http://www.truereligionsale.com.co
          http://www.northfaceoutlet.in.net
          http://www.jordanxx9.in.net
          http://www.timberlandoutletonline.us.com
          http://www.airjordan-14.us
          http://www.saleugg.us.com
          http://www.coach-bags.us.org
          http://www.jordan.us.org
          http://www.adidasjeremyscott.in.net
          http://www.michaelkorsukstore.co.uk
          http://www.adidasfootballboots.org.uk
          http://www.uggsoutlets.com.co
          http://www.breitling.us.com
          http://www.marceloburlon.us.com
          http://www.tombradyjerseys.us.com
          http://www.stuartweitzmanshoes.us.com
          http://www.uggbootsclearance.net.co
          http://www.mooseknucklesjackets.us.com
          http://www.calciomaglie.it
          http://www.persolsunglasses.us.com
          http://www.coachoutletonlinestore.ca
          http://www.adidassuperstarshoes.us.com
          http://www.maillotdefootcenter.fr
          http://www.oakleysunglassewholesale.us.com
          http://www.canada-gooseoutlets.com.co
          http://www.nhlhockey-jerseys.us.com
          http://www.mbtscarpe.it
          http://www.snapbackhats.us.com
          http://www.cheapmlbjersey.us.com
          http://www.hermeskellybag.us.com
          http://www.raybansunglassesoutlet.co.uk
          http://www.coach-factoryonline.us.org
          http://www.uggstore.us.com
          http://www.jordan8.net
          http://www.airjordan.me.uk
          http://www.y3shoes.us.com
          http://www.uggs-australia.us.com
          http://www.balenciagashop.us.com
          http://www.ferragamoshoesoutlet.us.com
          http://www.uggsoutletcom.us.com
          http://www.maccosmetics.org.uk
          http://www.balenciagasandals.us.com
          http://www.newbalance.me.uk
          http://www.oakleysunglassescheapest.us.com
          http://www.belstaffoutlet.us.com
          http://www.redbottomsshoes.me.uk
          http://www.pasottiombrelli.us
          http://www.yvessaintlaurentsunglasses.com
          http://www.versaceclothing.com
          http://www.converseshoes.us.org
          http://www.michaelkors.org.uk
          http://www.maillotdefootfrance.fr
          http://www.coachoutletonsale.us.com
          http://www.airhuarache.fr
          http://www.longchamphandbagstotes.us.com
          http://www.underarmourshoes.in.net
          http://www.flipflops.me.uk
          http://www.uggfactoryoutletstore.us.com
          http://www.nikeshoesnike.us.com
          http://www.adidasoutletadidas.us.com
          http://www.wholesaleoakleysunglassewholesale.us.com.org
          http://www.newbalance-shoes.us.com
          http://www.lebronjamesjerseys.us.com
          http://www.ralph-laurenpolouk.org.uk
          http://www.toryburchhandbags.us.org
          http://www.burberryoutlet.com.co
          http://www.soccerjerseysshop.us.com
          http://www.adidasnmdforsale.us.com
          http://www.manoloblahnik.name
          http://www.nikekd8.com
          http://www.lightup-shoes.us.com
          http://www.truereligionoutletjeans.us
          http://www.adidasstoreuk.me.uk
          http://www.cheapmlbjerseysshop.us.com
          http://www.moncler-outletonline.us.com
          http://www.tiffanyjewelrybracelet.us.com
          http://www.off-whiteclothing.us.com
          http://www.adidaswings.name
          http://www.longchampoutletcom.us.com
          http://www.nikesocks.org
          http://www.pandoracharmss.org.uk
          http://www.airjordanretro.fr
          http://www.poloralphlaurens.us.com
          http://www.cheapsoccerjersey.us.com
          http://www.uggoutletsofficial.us.com
          http://www.newbalancestore.us.com
          http://www.maccosmeticsofficial.com
          http://www.dansko.us.com
          http://www.ray-ban.me.uk
          http://www.michael-korsoutletstores.us.org
          http://www.toryburchsandals.us.com
          http://www.katespadeoutletsale.us.com
          http://www.nikeairmaxschweiz.ch
          http://www.nikeroshe.us.com
          http://www.tommyhilfigerpoloshirts.us.com
          http://www.northfacejacket.us.com
          http://www.airmax2018.in.net
          http://www.uggsbootsuggs.us.com
          http://www.niketn.fr
          http://www.givenchyhandbags.us.com
          http://www.jimmychoooutlet.us.com
          http://www.louboutinoutlets.us.com
          http://www.mbt.com.co
          http://www.adidasshoess.us.com
          http://www.coachoutletonline-sale.us.com
          http://www.ralphlauren-poloshirts.me.uk
          http://www.yoga-pants.us.com
          http://www.toryburchoff.us.com
          http://www.uggssaleoutlet.org
          http://www.philipppleinoutlets.us.com
          http://www.jimmychoo.in.net
          http://www.rayban-sunglassesonsale.us.com
          http://www.christian-louboutins.fr
          http://www.audemarspiguet.us.com
          http://www.ralphs-laurenoutlet.co.uk
          http://www.pandorajewelrysoutlet.us.com
          http://www.toryburchbags.us.com
          http://www.sunglassesoakleycheap.us.com
          http://www.coachoutletfactoryofficial.us.com
          http://www.truereligion-jeans.me.uk
          http://www.jordan12.org
          http://www.uggformen.us.com
          http://www.airjordans.us.org
          http://www.canadagoosecoatsoutlet.us.com
          http://www.pelikanpens.us.com
          http://www.oakleysunglassesparts.us.com
          http://www.vapormax.org
          http://www.coachhandbagsoutlets.us.com
          http://www.ralphlaurensale.org.uk
          http://www.alexandermcqueen.us.com
          http://www.off-white.us.com
          http://oakley.sunglassesoutlet.us
          http://www.airmax1.us
          http://www.michaelkorshandbagsmacys.us.com
          http://www.adidasultra-boost.us.com
          http://www.macmakeup.org.uk
          http://www.michaelkorsshandbags.us.com
          http://www.footballsoccershirts.me.uk
          http://www.adidasslides.us.com
          http://www.tiffanyandcojewelry.us.com
          http://www.vibram-fivefingers.us.com
          http://www.ralphlaurenfactorystore.us.com
          http://www.supremeclothing.us.com
          http://www.mizunorunningshoes.org
          http://www.lebronsoldier9.org
          http://www.nikefree.net
          http://www.pandorajewelrys.in.net
          http://www.nikekd10.us.com
          http://www.lindafarrowsunglasses.com
          http://www.underarmouroutletclearance.com
          http://www.uggsboots.org
          http://www.longchampoutlet-store.us.com
          http://www.coachfactoryoutlet-onlinestore.us.com
          http://www.monclerjacketsshop.us.com
          http://www.nikestores.us
          http://www.jordan-femmepascher.fr
          http://www.airmax95.us.org
          http://www.pandoracharmjewelry.us.com
          chenlina20181013
        • jenny
          어렵네요ㅜ
          파일 서버로 전송하고 확인 버튼 누른후 글 게시하면 이미지가 안뜨는데 왜이럴까요
        • 수박바
          CKEditor 4.10 버전에서는 아래에 '응답없음' 문제가 해결이 안되네요..
          할 수 없이 4.8 버전으로 내려왔습니다.
        • 2일찾음
          5버전도 여기가 하이라이트 부분입니다.


          echo '
          {
          "fileName": "'.$data['upload_data']["file_name"].'",
          "uploaded": 1,
          "url": "\/static\/user\/'.$data['upload_data']["file_name"].'"
          }
          ';

          아래분이 작성하신 부분
        • phphtmldb
          CKEditor5로 이미지 파일 업로드 방법 아시는분 도움 좀 주세요~
        • https://sdk.ckeditor.com......ges
          https://docs.ckeditor.com......tml
          https://docs.ckeditor.com......oad

          CKEditor4 이미지 파일 업로드 관련 공식 메뉴얼 링크 입니다.
          이미지파일 업로드 후에 스크립트로 콜백함수를 호출을 하는 방식이 아닌
          json 양식으로 결과값 노출시키는 방식으로 변경이 되었네요.

          핵심은
          echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction('콜백의 식별 ID 값', '파일의 URL', '전송완료 메시지')</script>

          이 부분이

          echo '
          {
          "fileName": "'.$data['upload_data']["file_name"].'",
          "uploaded": 1,
          "url": "\/static\/user\/'.$data['upload_data']["file_name"].'"
          }
          ';

          이렇게 바뀌어야 합니다.


          그리고
          https://github.com......ter
          이것은 여기 강좌를 따라해서 만들고 있는 제 깃허브 주소 입니다.

          특정 API 사용법을 파악하는 것이라 그냥 샘플 소스보는 것이 가장 이해가 빠른데
          그것을 못 찾아서 전 한참 헤멧네요.
          참고하실 분들은 참고하세요.
        • 정의로운삶
          3일 동안 찾았습니다
          감사합니다 ^^
          대화보기
          • Deuklyoung Ko
            아래 문제에 관한 CKEditor4 메뉴얼을 찾아 보았습니다.

            https://docs.ckeditor.com......hod

            4.9.0 버전부터 옵션값이 추가 되면서 기본 설정 값이 수정이 된 것 같네요.

            관련 참고페이지
            https://docs.ckeditor.com......lly


            * CKEditor 5, 너는 누구냐 ㅜㅜ;
            https://support.ckeditor.com......-4-
          • 하루날려먹음
            아.. 아래 "날려버린 나의 3일" 님과 "똘똘이박사"님과 같은 현상으로 어제부터 계속 고생했네요.;;;
            알려주신 것으로 이것저것 다 해보면서 해봤는데.. 저는 안되더라고요.. 계속 똑같이 잘못된 서버 응답 오류가..

            그러다가 구글에 열심히 검색하고 아주 간단하게 해결하였습니다.
            ckeditor 의 config.js에
            config.filebrowserUploadMethod = 'form';
            위의 한줄 추가만 하면 끝~
            echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction('".$CKEditorFuncNum."', '".$url."', '전송에 성공 했습니다')</script>";
            위의 것 그대로 놔두고 config.js에 위의 항목만 추가하면 됩니다.
          • 똘똘이박사
            오~ 날려버린 나의 3일님 감사합니다.
            저도 그 문제로 지금 거의 한달가까이 진행 못하고 있다가
            님의 힌트 덕분에 해결했습니다.
            CK4.9.2 버전을 사용했는데 뭔가 내부적으로 변화가 있나 보네요
            암튼 정말 고맙습니다~^^
          • 날려버린 나의 3일
            CI 3.0
            CK 4.0 에서 이미지 업로드시 잘못된 서버 응답 오류로 몇일 고생하다가
            커뮤니티에서 어떤분 댓글로 성공했습니다.

            echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction('".$CKEditorFuncNum."', '".$url."', '전송에 성공 했습니다')</script>";
            이부분을

            echo '{"filename" : "'.$filename.'", "uploaded" : 1, "url":"'.$url.'"}';

            이렇게 해보세요 화이팅!
          • battrangnews
          • choetboi
          • choetboi
          • choetboi
            http://dongamruou.vn/
            http://dongamruou.vn/san-pham/tao-meo-tuoi/
            http://dongamruou.vn/san-pham/chuoi-hot-kho/
            http://dongamruou.vn/san-pham/ba-kich-tim/
            http://dongamruou.vn/san-pham/nam-ngoc-cau-tuoi/
            http://dongamruou.vn/san-pham/ha-thu-o-do/
            http://dongamruou.vn/san-pham/cu-dinh-lang/
            http://dongamruou.vn/san-pham/cay-dinh-lang/
            http://dongamruou.vn/san-pham/nu-hoa-tam-that/
            http://dongamruou.vn/san-pham/sam-cau-do/
            http://dongamruou.vn/san-pham/sau-chit-tuoi/
            http://dongamruou.vn/san-pham/dam-duong-hoac-kho/
            http://dongamruou.vn/san-pham/bach-tat-le/
            http://dongamruou.vn/san-pham/nhuc-thung-dung/
            http://dongamruou.vn/san-pham/binh-thuy-tinh-ngam-ruou/
            http://dongamruou.vn/san-pham/binh-ngam-ruou-han-quoc/
            http://dongamruou.vn/san-pham/chum-sanh-ngam-ruou/
            http://dongamruou.vn/san-pham/cu-dinh-lang-dieu-khac-nghe-thuat/
          • 1234
            업로드 실패시 파일 선택폼 유지코드
            - 실패시에도 callFunction을 해야합니다 (인자는 false로)

            function upload_receive_from_ck(){
            $config['upload_path'] = './public/uploads/user';
            // git,jpg,png 파일만 업로드를 허용한다.
            $config['allowed_types'] = 'gif|jpg|png';
            // 허용되는 파일의 최대 사이즈
            $config['max_size'] = '2000';
            // 이미지인 경우 허용되는 최대 폭
            $config['max_width'] = '2048';
            // 이미지인 경우 허용되는 최대 높이
            $config['max_height'] = '1536';
            $this->load->library('upload', $config);

            $CKEditorFuncNum = $this->input->get('CKEditorFuncNum');
            if ( ! $this->upload->do_upload("upload"))
            {
            $msg = "'{$this->upload->display_errors(false,false)}'";
            $url ="false";
            }
            else
            {
            $data = $this->upload->data();
            $filename = $data['file_name'];

            $msg = "false";
            $url = "'/public/uploads/user/{$filename}'";
            }
            echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction('{$CKEditorFuncNum}', {$url}, {$msg} )</script>";
            }
          • orez
            예제 코드가 빠져서 아쉬워요.ㅠㅠ.. 좀 많더라도 함꼐 올려주셨으면 좋겠습니다.
            git은 할 줄 몰라서 식별이 쉽지 않습니다.
          • will
            업로드까지만하고 글쓰던거 취소해버리면
            업로드했던 파일은 쓸모가없어서 지워야되는데
            그과정은 어떻게 깔끔하게 처리할수있을지 음....
          • 김세창
            잘배웠습니다~!! ㅎㅎ
          • 늦깎이
            작은선물님 덕분에 하나 해결했습니다. 감사합니다.
            대화보기
            • 작은선물
              CodeIgniter 3.1.1버전 이후 파일 업로드 시 php.ini에 php_fileinfo를 extension 해야합니다.
              저도 안되서 구글링해본결과 기존의 function _file_mime_type() 안에 함수가 변경되었다고 합니다.^^;
            • 신입1
              감사합니다.
            버전 관리
            egoing
            현재 버전
            선택 버전
            graphittie 자세히 보기