Ckfinder azure 以编程方式设置后端

问题描述 投票:0回答:1
asp.net asp.net-mvc azure web-config ckfinder
1个回答
0
投票

是的,可以使用 config.AddBackend()config.AddResourceType()

var connector = connectorBuilder
.LoadConfig()
.SetRequestConfiguration(
    (request, config) =>
    {
        config.LoadConfig();

        string accountName = ConfigurationManager.AppSettings["CKFinderBackendAccountName"];            
        string accountKey = ConfigurationManager.AppSettings["CKFinderBackendAccountKey"];            

        // For saving images and files
        var azStorage = new AzureStorage(accountName, accountKey, "containername", "rootname");
        config.AddBackend("azstore", azStorage, baseUrl: "https://isprodgeneral01.blob.core.windows.net/ckfinderstuff", isProxy: false);
        config.AddResourceType("Images", resourceBuilder => resourceBuilder.SetBackend("azstore", "images").SetAllowedExtensions("bmp", "gif", "jpeg", "jpg", "png"));
        config.AddResourceType("Files", resourceBuilder => resourceBuilder.SetBackend("azstore", "files").SetAllowedExtensions("7z", "aiff", "asf", "avi", "bmp", "csv", "doc", "docx", "fla", "flv", "gif", "gz", "gzip", "jpeg", "jpg", "mid", "mov", "mp3", "mp4", "mpc", "mpeg", "mpg", "ods", "odt", "pdf", "png", "ppt", "pptx", "pxd", "qt", "ram", "rar", "rm", "rmi", "rmvb", "rtf", "sdc", "sitd", "swf", "sxc", "sxw", "tar", "tgz", "tif", "tiff", "txt", "vsd", "wav", "wma", "wmv", "xls", "xlsx", "zip"));
    })
.SetAuthenticator(customAuthenticator)
.Build(connectorFactory);

您需要确保删除

backend
resourceTypes
 部分下的 
ckfinder
web.config

节点

关于此的文档不多,所以我必须自己解决大部分内容,但您可以看看这里的文档是否有帮助

https://ckeditor.com/docs/ckfinder/ckfinder3-net/configuration_by_code.html

© www.soinside.com 2019 - 2024. All rights reserved.