我正在使用 codeigniter 的网站上工作,并且正在尝试使用 Froala Editor 在文本区域中上传图像。一切正常,直到我尝试将图像文件上传到我的本地文件夹而不是默认的http://i.froala.com/upload
这是我的 html 文件:
<textarea id="my_editor" name="my_editor" class="editor">
</textarea>
<script>
$(function() {
$('.editor').froalaEditor({
imageUploadURL: "test/froala_upload",
})
});
</script>
这是froala_upload
我的Test
控制器文件中的函数:
function froala_upload() {
// Allowed extentions.
$allowedExts = array("gif", "jpeg", "jpg", "png", "blob");
// Get filename.
$temp = explode(".", $_FILES["file"]["name"]);
// Get extension.
$extension = end($temp);
// Generate new random name.
$name = sha1(microtime()) . "." . $extension;
// Save file in the uploads folder.
move_uploaded_file($_FILES["file"]["tmp_name"], getcwd(). "/assets/review/" . $name);
// Generate response.
$response = new StdClass;
$response->link = "/assets/review/" . $name;
echo stripslashes(json_encode($response));
}
我故意省略了finfo
大多数关于 Froala Image Upload 的文档中使用的图像检查,因为有些人说这可能是问题 - 但我仍然无法上传图像文件。并且错误消息非常有帮助:“出了点问题。请重试”
我花了几个小时在这件事上摸不着头脑。并且在广阔的互联网世界上实际上没有完整的代码解决方案,所以我无法找出我做错了什么。谁能帮我这个?