You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TinyMCE图片上传路径缺失admin目录问题求助

TinyMCE图片上传URL缺失admin目录的修复方案

问题分析

当前图片上传后生成的URL缺少admin目录,核心原因是前端上传请求的目标路径错误,导致后端生成的URL路径不包含admin前缀。


具体修改步骤

1. 前端代码修正

找到自定义上传处理器example_image_upload_handler中的请求地址,将其修改为带admin的正确路径:

// 原代码
xhr.open('POST', 'includes/tinymce/postAccepter.php');

// 修改后
xhr.open('POST', 'admin/includes/tinymce/postAccepter.php');

额外优化:如果不需要自定义上传逻辑,可直接移除images_upload_handler: example_image_upload_handler,这一行,让TinyMCE使用默认上传机制,自动读取images_upload_url配置的路径,避免重复维护路径。

2. 后端代码验证与调整

确保后端postAccepter.php的配置正确:

  • 图片存储路径保持现有配置(需确保admin/includes/tinymce/images/目录存在且具备写入权限):
$imageFolder = "images/";
  • URL生成逻辑无需修改,只要前端请求发送到admin目录下的postAccepter.php,dirname($_SERVER['REQUEST_URI'])会自动包含/blog/admin/includes/tinymce,最终生成的URL会带有admin前缀。

测试验证

修改完成后重新上传图片,生成的URL应符合预期:localhost/blog/admin/includes/tinymce/images/home-about.png

内容的提问来源于stack exchange,提问作者user16802261

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 19:35:31