この投稿は、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 を使用する場合と使用しない場合の違いを比較してください