Telerik RadFileExplorer 修改 SaveAs 方法
Telerik RadFileExplorer modify SaveAs method
它们是我可以调试或修改 Telerik RadFileExplorer 的 SaveAs 方法的方法吗?
我正在实现在本地磁盘和对象存储上上传的功能。
Local disk expects path as "C:\Test\File.txt" - It works fine
Object Storage expects path as "Test\File.txt" - It does not work fine
As i am using telerik Radfileexplorer i dont have control on upload/Saveas method what i guess internally it must be using for upload. How to get hold of it ?
执行此操作的最佳方式和最佳位置是在 FileBrowserContentProvider 的 StoreFile 方法中。在你的情况下,我建议你将 radFileExplorer 附带的默认提供子类化 - Telerik.Web.UI.Widgets.FileSystemContentProvider 并覆盖其 StoreFile 方法以获得所需的结果:
public override string StoreFile(UploadedFile file, string path, string name, params string[] arguments)
{
return base.StoreFile(file, path, name, arguments);
}
请注意,您需要return当前保存文件的虚拟路径。然后您可以将新的提供程序设置为 RadFileExplorer 控件。
您可以在以下位置找到更多信息
https://docs.telerik.com/devtools/aspnet-ajax/controls/fileexplorer/server-side-programming/use-custom-filebrowsercontentprovider
和
https://www.telerik.com/support/kb/aspnet-ajax/fileexplorer/details/use-radfileexplorer-with-physical-and-shared-folder-s-paths
它们是我可以调试或修改 Telerik RadFileExplorer 的 SaveAs 方法的方法吗? 我正在实现在本地磁盘和对象存储上上传的功能。
Local disk expects path as "C:\Test\File.txt" - It works fine
Object Storage expects path as "Test\File.txt" - It does not work fine
As i am using telerik Radfileexplorer i dont have control on upload/Saveas method what i guess internally it must be using for upload. How to get hold of it ?
执行此操作的最佳方式和最佳位置是在 FileBrowserContentProvider 的 StoreFile 方法中。在你的情况下,我建议你将 radFileExplorer 附带的默认提供子类化 - Telerik.Web.UI.Widgets.FileSystemContentProvider 并覆盖其 StoreFile 方法以获得所需的结果:
public override string StoreFile(UploadedFile file, string path, string name, params string[] arguments)
{
return base.StoreFile(file, path, name, arguments);
}
请注意,您需要return当前保存文件的虚拟路径。然后您可以将新的提供程序设置为 RadFileExplorer 控件。
您可以在以下位置找到更多信息 https://docs.telerik.com/devtools/aspnet-ajax/controls/fileexplorer/server-side-programming/use-custom-filebrowsercontentprovider 和 https://www.telerik.com/support/kb/aspnet-ajax/fileexplorer/details/use-radfileexplorer-with-physical-and-shared-folder-s-paths