作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 Azure 设置为 CKFinder 的后端,并且我想从 AppSettings 读取值(帐户、密码),而不是后端的 CKFinder 设置。像这样的东西:
<add key="CKFinderBackendAccountName" value="**********" />
<add key="CKFinderBackendAccountKey" value="************" />
到目前为止,我有此代码,我只想从 APPSettings 读取 Azure 帐户和密码。我在 ConnectorBuilder 中没有看到相应的属性。
connectorBuilder.LoadConfig()
.SetLicense(licenceDomain, licenceKey)
.SetAuthenticator(customAuthenticator)
.SetRequestConfiguration(
(request, config) =>
{
config.LoadConfig();
var defaultBackend = config.GetBackend("azureBackend");}
最佳答案
是的,可以使用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://storageaccountname.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);
您需要确保删除 web.config
中 ckfinder
部分下的 backend
和 resourceTypes
节点>
关于此的文档不多,因此我必须自己解决大部分内容,但您可以查看此处的文档是否有帮助
https://ckeditor.com/docs/ckfinder/ckfinder3-net/configuration_by_code.html
关于asp.net - Cckfinder azure 以编程方式设置后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51608319/
我想将 Azure 设置为 CKFinder 的后端,并且我想从 AppSettings 读取值(帐户、密码),而不是后端的 CKFinder 设置。像这样的东西: 到目前为止,我
我想将 Azure 设置为 CKFinder 的后端,并且我想从 AppSettings 读取值(帐户、密码),而不是后端的 CKFinder 设置。像这样的东西: 到目前为止,我
我是一名优秀的程序员,十分优秀!