Tinymce imagetools 图像不显示
Tinymce imagetools image not showing
所以我开始在我的博客文章中使用 tinymce,imagetools 存在这个问题,它们在编辑图像时可以工作,但在文章发布后,只有这个大 url 显示。我认为问题在于,编辑时创建的 blob 图像未保存,我需要保存它,对吗?
顺便说一句,我正在使用 laravel。
当您使用图像工具编辑图像时,它们总是会变成 Base64 或 BLOB 编码的图像 - 图像工具在浏览器中运行并且对正在使用的应用程序一无所知(直接)(例如 Laravel).因此,由应用程序决定如何处理这些图像:
https://www.tinymce.com/docs/advanced/handle-async-image-uploads/
基本过程是 TinyMCE 将为您使用图像编辑器修改的每个图像创建一个单独的 HTTP POST。它会根据初始化中 images_upload_url
选项的设置将该图像发送到您选择的 URL(通过 HTTP POST)。
images_upload_url
(您必须创建)中引用的 URL 处的图像处理程序必须对您的应用程序中的图像 "store" 做任何需要做的事情。这可能意味着:
- 将项目存储在网络服务器上的文件夹中
- 将项目存储在数据库中
- 将项目存储在资产管理系统中
我假设 Laravel 有一些 API 文件系统 API 可以用来适当地存储图像。
无论您选择在哪里存储图像,您的图像处理程序都需要 return 一行 JSON 告诉 TinyMCE 图像的新位置。正如 TinyMCE 文档中所引用的,这可能看起来像:
{ 位置:'/uploaded/image/path/image.png' }
TinyMCE 随后会将图像的 src 属性更新为您 return 的值。如果您在 init 中使用 images_upload_base_path 设置,它将被添加到 returned 位置。
这里的网络是 TinyMCE 知道您的内容中何时存在嵌入的图像,但它不可能知道在您的应用程序上下文中如何处理该图像以便完成工作("image handler")是你必须创造的东西。
所以我开始在我的博客文章中使用 tinymce,imagetools 存在这个问题,它们在编辑图像时可以工作,但在文章发布后,只有这个大 url 显示。我认为问题在于,编辑时创建的 blob 图像未保存,我需要保存它,对吗?
顺便说一句,我正在使用 laravel。
当您使用图像工具编辑图像时,它们总是会变成 Base64 或 BLOB 编码的图像 - 图像工具在浏览器中运行并且对正在使用的应用程序一无所知(直接)(例如 Laravel).因此,由应用程序决定如何处理这些图像:
https://www.tinymce.com/docs/advanced/handle-async-image-uploads/
基本过程是 TinyMCE 将为您使用图像编辑器修改的每个图像创建一个单独的 HTTP POST。它会根据初始化中 images_upload_url
选项的设置将该图像发送到您选择的 URL(通过 HTTP POST)。
images_upload_url
(您必须创建)中引用的 URL 处的图像处理程序必须对您的应用程序中的图像 "store" 做任何需要做的事情。这可能意味着:
- 将项目存储在网络服务器上的文件夹中
- 将项目存储在数据库中
- 将项目存储在资产管理系统中
我假设 Laravel 有一些 API 文件系统 API 可以用来适当地存储图像。
无论您选择在哪里存储图像,您的图像处理程序都需要 return 一行 JSON 告诉 TinyMCE 图像的新位置。正如 TinyMCE 文档中所引用的,这可能看起来像:
{ 位置:'/uploaded/image/path/image.png' }
TinyMCE 随后会将图像的 src 属性更新为您 return 的值。如果您在 init 中使用 images_upload_base_path 设置,它将被添加到 returned 位置。
这里的网络是 TinyMCE 知道您的内容中何时存在嵌入的图像,但它不可能知道在您的应用程序上下文中如何处理该图像以便完成工作("image handler")是你必须创造的东西。