2014-09-18 115 views
0

我已阅读Froala编辑的文档: http://editor.froala.com/server-integrations/php-image-upload

是否通过关于这里堆栈溢出同一问题的文章阅读,但是没有成功呢。 问题是$ image响应变量,它将图像路径放在图像src参数中。 到目前为止froala把图像放在服务器上的指定文件夹(所以脚本工程)。问题是froala没有把图像源路径添加图像。

这是我的图片上传脚本(工作完全正常)

<?php 
$fileName = $_FILES["image"]["name"]; 
$fileTmpLoc = $_FILES["image"]["tmp_name"]; 
$fileType = $_FILES["image"]["type"]; 
$fileSize = $_FILES["image"]["size"]; 
$fileErrorMsg = $_FILES["image"]["error"]; 
$kaboom = explode(".", $fileName); 
$fileExt = end($kaboom); 
$fileName = time().rand().".".$fileExt; 
if (!$fileTmpLoc) { 
header('Location: ../announcments.php?aid=9'); 
    exit(); 
} else if($fileSize > 5242880) { 
    echo "ERROR: Your file was larger than 5 Megabytes in size."; 
    unlink($fileTmpLoc); 
    exit(); 
} else if (!preg_match("/.(gif|jpg|png|JPG)$/i", $fileName)) { 
    echo "ERROR: Your image was not .gif, .jpg, or .png."; 
    unlink($fileTmpLoc); 
    exit(); 
} else if ($fileErrorMsg == 1) { 
    echo "ERROR: An error occured while processing the file. Try again."; 
    exit(); 
} 
$moveResult = move_uploaded_file($fileTmpLoc, "../uploads/contentimg/$fileName"); 
if ($moveResult != true) { 
    echo "ERROR: File not uploaded. Try again."; 
    unlink($fileTmpLoc); 

    //This bit has been taken as example from froala website. 
    // Generate response. 
     $response = new StdClass; 
     $response->link = "/uploads/contentimg/" . $fileName; 
     echo stripslashes(json_encode($response)); 
     //example from froala ends 
    exit(); 
} 

所以这肯定是错误的,因为其他一切作品:

// Generate response. 
      $response = new StdClass; 
      $response->link = "/uploads/contentimg/" . $fileName; 
      echo stripslashes(json_encode($response)); 

请帮助。

回答