Telerik RadFileExplorer изменяет метод SaveAs
Это способ, которым я могу отладить или изменить метод SaveAs Telerik RadFileExplorer. Я реализую функциональность для загрузки на локальный диск и хранения объектов.
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 ?
1 ответ
Лучший и лучший способ сделать это - внутри метода StoreFile FileBrowserContentProvider. В вашем случае я рекомендую вам создать подкласс по умолчанию, который поставляется с 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);
}
Обратите внимание, что вам нужно вернуть виртуальный путь к текущему сохраненному файлу. Затем вы можете установить нового провайдера для элемента управления RadFileExplorer.
Вы можете найти больше информации на https://docs.telerik.com/devtools/aspnet-ajax/controls/fileexplorer/server-side-programming/use-custom-filebrowsercontentprovider и https://www.telerik.com/support/ кб / САШ-Аякса / FileExplorer / подробности / потребительная radfileexplorer-с физико-и-Shared-папки-ы-пути