2017-10-11 3 views
0

Ich habe ein Problem in Bezug auf den nicEditor für Textarea.NicEdit Bild hochgeladen aber zeigt leeres Bild im Editor

Wenn ich Bild in niceeditor vom lokalen Speicherbild herauflade, wird Bild in den Ordner und auch in Datenbank hochgeladen, aber zeigt nicht in Textarea. enter image description here

Wie Sie im Bildtext-Editor sehen können, zeigt leeres Bild. mein Code ist wie folgt.

var nicUploadOptions = { 
     buttons : { 
      'upload' : {name : 'Upload Image', type : 'nicUploadButton'} 
     } 

    }; 
    var nicUploadButton=nicEditorAdvancedButton.extend({nicURI:"image.php" and more.. 
    nicEditors.registerPlugin(nicPlugin,nicUploadOptions); 

und PHP-Code ist als

<?php 
//Check if we are getting the image 
if(isset($_FILES['image'])){ 
     //Get the image array of details 
     $img = $_FILES['image'];  
     //The new path of the uploaded image, rand is just used for the sake of it 
     $path = "upload/" . rand().$img["name"]; 
     //Move the file to our new path 
     move_uploaded_file($img['tmp_name'],$path); 
     //Get image info, reuiqred to biuld the JSON object 
     $data = getimagesize($path); 
     //The direct link to the uploaded image, this might varyu depending on your script location  
     $link = "http://$_SERVER[HTTP_HOST]"."/nicedit/".$path; 
     //Here we are constructing the JSON Object 
     $res = array("data" => array("link" => $link, "width" => $data[0], "height" => $data[1])); 
     //echo out the response :) 
     echo json_encode($res); 
} 
?> 

Bild folgen wird erfolgreich in Ordner und Datenbank werden hochladen.

+1

Überprüfen Sie Ihre Konsole oder überprüfen Sie img, um zu sehen, was es zurückgibt? –

Antwort

0

Suchen Sie die folgende Sollution

line starting with nicURI:"http://api.imgur.com/2/upload.json" 
    Replace with 

    nicURI:"image.php" 

und PHP-Code ist

<?php 
//Check if we are getting the image 
if(isset($_FILES['image'])){ 
     //Get the image array of details 
     $img = $_FILES['image'];  
     //The new path of the uploaded image, rand is just used for the sake of it 
     $path = "upload/" . rand().$img["name"]; 
     //Move the file to our new path 
     move_uploaded_file($img['tmp_name'],$path); 
     //Get image info, reuiqred to biuld the JSON object 
     $data = getimagesize($path); 
     //The direct link to the uploaded image, this might varyu depending on your script location  
     $link = "http://$_SERVER[HTTP_HOST]"."/nicedit/".$path; 
     //Here we are constructing the JSON Object 
     $res = array("data" => array("link" => $link, "width" => $data[0], "height" => $data[1]));       
        )); 
     //echo out the response :) 
     echo json_encode($res); 
} 
?> 

FERTIG! Jetzt versuche ich etwas hochzuladen und es würde direkt auf Ihren Server gehen

Ich reffer http://manzzup.blogspot.com.br/2014/03/customize-nicedit-image-upload-to.html.

Verwandte Themen