我在 tinyMCE 中遇到了各种奇怪的路径问题。我不确定它是否与 MCImageMana 有关,我将尝试总结我的设置:
我有一个.NET 网站。目前,应用程序根目录位于http://localhost/APP/
tiny_mce 托管在 ~/tiny_mce 中,imagemanager 插件当然在 ~/tiny_mce/plugins/imagemanager
~/uploads 是我希望上传/管理图像的地方
~/tiny_mce/plugins/imagemanager/web.config 包含这个键: <add key="filesystem.rootpath" value="../../../upload" />
它还包含 <add key="preview.urlprefix" value="{proto}://{host}/APP/" />
考虑到应用程序根不在主机名根(说真的,我不应该硬编码......但这是另一个问题)
到目前为止一切顺利——当我从 tinyMCE 中的图像对话框浏览时,我得到了图像浏览器,它浏览了正确的文件夹
当我选择一张图片时,奇怪就开始了。以下是“插入/编辑图像”表单的“图像 URL”框中的内容:
../APPot/上传/Image.JPG
应用程序?我勒个去?不应该只是“上传/Image.JPG”吗?
这是与
tinyMCE.init({
//.....
relative_urls: true,
remove_script_host: true,
document_base_url: 'http://localhost/APP/'
});
并且
mcImageManager.init({
relative_urls: true,
remove_script_host: true,
document_base_url: 'http://localhost/APP/'
});
我不知道第二个是否有必要,甚至做任何事情
“ot”从何而来?我认为它的存在是它无法弄清楚如何使用 document_base_url 的原因。
如果我将 url 前缀重置为原始设置: <add key="preview.urlprefix" value="{proto}://{host}/" />
,我最终会得到:
../上传/DSCF0546.JPG
这实际上似乎更近了一点。那里没有塞满“ot”,但它是一个目录。
有人知道发生了什么吗?