2012-12-02 44 views
2
We have configured NFS (Network File Share) and created a Virtual Directory Link to NFS in the ASP.NET MVC Website. <br> 

这里是配置。
\ 172.0.0.1 \站点\ Images是网络文件共享(从UNIX)
“https://www.testsite.com/Images” - 虚拟目录链接到NFS



当我们尝试从tinymce编辑器插入图像时,MCImageManager不显示任何图像,并且显示“找不到文件/文件夹”。有没有其他设置/权限我们失踪?
另一个问题, 我们可以在负载平衡配置上使用MCImageManager吗?我们的ASP.NET MVC站点是负载均衡的并且被配置为使用SQL会话状态。它会产生什么问题吗?
在此先感谢您的帮助。tinymce mcImageManager配置

回答

1

这个答案对你来说可能已经太迟了,但是因为我刚刚经历了一个稍微不同的练习 - 我在网站根目录之外使用了一个文件夹,而不是NFS。

所以,如果你可以这样来配置一个文件夹中存储图像:

<!-- General file system options --> 
... 
<add key="filesystem.rootpath" value="C:/temp/Upload" /> 
... 

和配置预览部分是这样的:

<!-- Preview options --> 
... 
<add key="preview.wwwroot" value="C:/temp/Upload" /> 
<add key="preview.urlprefix" value="{proto}://{host}/ExternalImage/" /> 
... 

而像这款C图像:/温度/ Upload/anawesomepic.jpg将在{proto}处提供:// {host} /ExternalImage/anawesomepic.jpg

TinyMCE然后在将图像插入到编辑过的文档中时使用预览URL。

如果您在ImageManagerPlugin.cs看的ImageManager源代码,你会看到,在OnCustomInfo方法一点它调用这一行:

info["thumbnail_url"] = man.ConvertPathToURI(thumbFile.AbsolutePath); 

ConvertPathToURI就是插件将删除preview.wwwroot定义的前缀配置项目。然后ImageManager预先用preview.urlprefix,可能在javascript中的某处。

在我的情况下,我有一个HttpHandler处理ExternalImage中的图像,所以安装程序绝对不像您的,但它可能会有所帮助。