Froala $响应变量
问题描述:
我已阅读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));
请帮助。
答
保存图像后,发出POST请求。响应将如下所示:{link: '/uploads/contentimg/file_name.jpg'}
。您必须确保响应链接可以在浏览器中作为您的案例中的绝对路径访问。如果您使用的是http://example.com/my/long/path,则图像将在http://example.com/uploads/contentimg/file_name.jpg上访问。