示例#1
0
        public LocalFileStorageService(FileStorageConfig config)
        {
            if (config == null)
                throw new CustomArgumentException("FileStorage Config is empty!");

            this.Root = config.Root;
        }
        public HostingFileStorageService(FileStorageConfig config)
        {
            if (String.IsNullOrEmpty(config.Root))
                _root = "~/";
            else
            {
                _root = HostingFileStorageService.GetVirtualPath(config.Root);

                if (!_root.EndsWith("/"))
                    _root += "/";
            }
        }
示例#3
0
 public FTPFileStorageService(FileStorageConfig config)
 {
     _config = new FTPServerConfig(config.ConnectionString);
     this.Root = config.Root;
 }
示例#4
0
 public AzureFileStorageService(FileStorageConfig config)
 {
     _connectionString = config.ConnectionString;
     this.Root = config.Root;
 }