2012-12-02 83 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中的圖像,所以安裝程序絕對不像您的,但它可能會有所幫助。