我有一个.Net MVC / Web API应用程序,它使用CK Editor作为富文本编辑器。我希望允许我的用户上传文件并在富文本编辑器控件中使用它们。
我知道有很多开源Web文件管理器,但我所看到的所有管理器都依赖于文件系统来存储文件。
我的应用程序使用Azure blob存储,每个用户都有一个可以上传到的容器。我有一个API,可以上传文件,还可以检索以JSON格式返回的文件列表。
是否有任何开源文件管理器可以配置为使用它?我可以调整我的服务器端API以使用我能找到的任何客户端。
由于
答案 0 :(得分:2)
您可以尝试RichFilemanager
。它是高度可自定义的,您可以实现自己的connector以使用Azure Blob存储。
答案 1 :(得分:1)
我有一个.Net MVC / Web API应用程序,它使用CK Editor作为富文本编辑器。我希望允许我的用户上传文件并在富文本编辑器控件中使用它们。
AFAIK,CKEditor的开源版本不支持使用CKFinder 文件上传和管理。对于CKFinder 3,它支持云存储(Amazon,Dropbox,Azure Blob存储等)。对于CKFinder 3 ASP.NET Connector Azure后端,您可以参考here。
我假设你可以利用Ueditor并修改.NET后端的controller.ashx来自行实现对azure blob存储的文件处理。
此外,如果您只想为用户提供管理上传文件的功能,可以使用Microsoft Azure Storage Explorer并为每个用户针对blob容器生成SAS令牌,然后用户可以使用通过Azure Storage Explorer的sas令牌来管理文件。
答案 2 :(得分:0)
您可以尝试@opuscapita/filemanager