你能帮助了解如何正确解决"Image not found or type unkown."吗?



我使用laravel tinymce简单的图像上传,因此可以使用带有图像上传的tinymce插件,但我收到错误"Image not found or type unkown.">

为了解决这个问题,似乎有必要更改上传图像的url路径,以便使用绝对的url部分。但是,作为一个初学者,我不知道如何做这个配置。

默认情况下,TinymceController中似乎有一个函数uploadImage((,它实现了图像上传的方法。(https://github.com/petehouston/laravel-tinymce-simple-imageupload#some-注释(

并且在该页面中还说,我们可以自定义上传的url,这样当上传表单包含"@include('mceImageUpload::upload_form);"时,我们就可以传入处理图片上传后的url,类似于"@include('mceImageUpload::upload_form', ['upload_url' => 'YOUR_URL_FOR_HANDLING_IMAGE_UPLOAD'])">

但我不理解在控制器中创建什么是必要的,以及在"YOUR_URL_FOR_HANDLING_IMAGE_UPLOAD"中放入什么是必需的。你能帮助我们理解如何正确地实现这一点吗?


解释我的代码。在视图中有一个文本区域供用户介绍一些内容:

<textarea rows="3" name="content"></textarea>

包括upload_form:

@include('meImageUpload::upload_form'(

以及Tinymce:的jQuery

tinymce.init({
selector:'textarea',
plugins: 'image code link',
relative_urls: false,
file_browser_callback: function(field_name, url, type, win) {
// trigger file upload form
if (type == 'image') $('#formUpload input').click();
}
});

在控制器中,我有下面的代码来获得文本区域的内容

// store in the column content the content introduced in the textarea
$post->content = $request->content;
$post->save();
// then i want to download a pdf with the post content
$pdf = app()->make('dompdf.wrapper');
$pdf->loadHTML($request->content);
return $pdf->download('test.pdf');

数据库中存储的带有图像的内容具有以下格式:

<p>test content<img src="/img/image_100.jpeg" width="1200" height="900" /></p>

但在pdf中,图像没有出现,而是显示"未找到图像或键入unkown"。

如果<p>test content<img src="/img/image_100.jpeg" width="1200" height="900" /></p>

实际上,你应该手动查看你的主机文件路径,以了解发生了什么,此外,你的表单已经建立了一个执行操作的路径,所以,你应该再次检查你的Controller,看看发生了什么,这只是一个问题,看看它被手动存储在哪里,它会给你所有的答案。

相关内容

最新更新