Telerik RadFileExplorer изменяет метод SaveAs - PullRequest
0 голосов
/ 26 января 2019

Это способ, которым я могу отлаживать или изменять метод 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 Ответ

0 голосов
/ 28 января 2019

Лучший способ и лучшее место для этого - метод 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/kb/aspnet-ajax/fileexplorer/details/use-radfileexplorer-with-physical-and-shared-folder-s-paths

...