Php 拉雷维尔5号酒店;Summernote-上载的图像未显示
我正在尝试在基于Laravel 5的网站上安装summernote。然而,无论我做什么,我都不能让上传的图像文件显示在编辑器上Php 拉雷维尔5号酒店;Summernote-上载的图像未显示,php,laravel,summernote,Php,Laravel,Summernote,我正在尝试在基于Laravel 5的网站上安装summernote。然而,无论我做什么,我都不能让上传的图像文件显示在编辑器上 $(document).ready(function() { $.ajaxSetup({ headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') } }); $('#summernote').summernote({ height: 400, onImageUpload
$(document).ready(function() {
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
$('#summernote').summernote({
height: 400,
onImageUpload: function(files) {
data = new FormData();
data.append("image", files[0]);
$.ajax({
data: data,
type: "POST",
url: "/image/upload",
cache: false,
contentType: false,
processData: false,
success: function(url) {
console.log(url);
// trying to make the image show up here...
}
});
}
});
这是php代码,它可以工作
public function upload_image(ImageRequest $request)
{
if($request->hasFile('image')){
$filename = str_random(20).'_'.$request->file('image')->getClientOriginalName();
$image_path = base_path() . '/public/images/thread/';
$request->file('image')->move(
$image_path, $filename
);
echo $filename;
}
else{
echo 'Oh No! Uploading your image has failed.';
}
}
我使用的是Summernote的最新主版本,以下是我迄今为止尝试过的事项列表:
})) 您也可以将MAMP上的端口更改为默认端口。下面是一个很好的解决方案,我为您提供了所有您想要的。。。。。。。只需转到此链接
$(document).ready(function() {
var IMAGE_PATH = 'http://localhost:8000/images/thread/';
$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
$('#summernote').summernote({
height: 400,
onImageUpload: function(files) {
data = new FormData();
data.append("image", files[0]);
$.ajax({
data: data,
type: "POST",
url: "/image/upload",
cache: false,
contentType: false,
processData: false,
success: function(filename) {
var file_path = IMAGE_PATH + filename;
console.log(file_path);
$('#summernote').summernote("insertImage", file_path);
}
});
}
});