ホームページ  >  記事  >  バックエンド開発  >  kindeditor が写真をアップロードできませんでした。その解決方法

kindeditor が写真をアップロードできませんでした。その解決方法

WBOY
WBOYオリジナル
2016-06-13 11:59:391568ブラウズ

kindeditor は画像のアップロードに失敗しました

この投稿は、2014-05-29 12:44:04 に nxgg8 によって最終編集されました エディターのバージョン: KindEditor 4.1.10

php フレームワーク: ThinkPHP3。 2.2

<br />    <script><br />    var editor;<br />        KindEditor.ready(function(K) {<br />            editor = K.create('textarea[name="body"]', {<br />                allowFileManager : true,<br />                urlType : 'absolute',<br />                uploadJson:'{:U('News/uploads')}',<br />            });<br />        });    <br />    </script><br />

これは HTML ページのリファレンス エディター設定です

単一の画像でもバッチでも、画像をアップロードするときに問題が発生します。次の情報が求められます。返された画像のパスは正しく、画像は正常にアップロードされますが、エディタに返すことはできません。
<br />    {"error":0,"url":"Uploads/Allimg/2014-05-29/5386b82a78de0.jpg"}<br />




php 処理
<br />    public function uploads(){                <br />            $upload = new \Think\Upload();<br />            $upload->maxSize = 3145728 ;<br />            $upload->exts = array('jpg', 'gif', 'png', 'jpeg');<br />            $upload->rootPath = './Uploads/Allimg/'; <br />            $upload->savePath = '';<br />            $info = $upload->upload();            <br />            if($info){    <br />                $img_url = '/Uploads/Allimg/'.$info['imgFile']['savepath'].$info['imgFile']['savename'];<br />                echo json_encode(array('error' => 0, 'url' => $img_url));            <br />            }else{    <br />                // $upload->getError()<br />                echo json_encode(array('error' => 1, 'message' =>'上传失败'));            <br />            }<br />        }<br />


------解決策---- - ---------------
Return {"error":0,"url":"Uploads/Allimg/2014-05-29/5386b82a78de0.jpg"} など結果
はアップロードが成功したことを意味します

はエディターに配置できません コードを誤って変更したか、返されたデータに BOM ヘッダー
が含まれている可能性があります。 -- --解決策------------------
クロスドメインですか?
------解決策---------
Thinkphp を使用する場合と使用しない場合の違いを比較してください
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。