Skip to main content
All docs
V26.1
  • IFileContentProvider Interface

    Provides APIs to get file content.

    Namespace: DevExtreme.AspNet.Mvc.FileManagement

    Assembly: DevExtreme.AspNet.Core.dll

    Declaration

    public interface IFileContentProvider

    Remarks

    Assign a custom class that implements the IFileContentProvider interface to the FileSystemProvider property to enable a custom file system provider to get file content.

    Controller:

    public object FileSystem(FileSystemCommand command, string arguments) {
        var config = new FileSystemConfiguration {
            FileSystemProvider = MyFileSystemProvider,
            //...
        }
    }
    

    Provider:

    public class MyFileSystemProvider : IFileContentProvider {
        //...
        public Stream GetFileContent(FileSystemLoadFileContentOptions options) {
            string tempFileName = string.Format("{0}{1}.tmp", "prefix", Guid.NewGuid().ToString("N"));
            string tempFilePath = Path.Combine("~/temp/", tempFileName);
            //...
        }
    }
    

    Concepts

    Online Demo

    See Also