public DefaultStorageService(ClusterService clusterSvce,
                              IOptionsMonitor <GeneralOption> option, IOptionsMonitor <DbOption> dbOption,
                              ILogger <DefaultStorageService> logger, IMimeProvider mimeProvider, IRepositoryAccessor repoAccessor)
 {
     _clusterSvce  = clusterSvce;
     _logger       = logger;
     _mimeProvider = mimeProvider;
     _repoAccessor = repoAccessor;
     _dbOption     = dbOption;
     _option       = option;
 }
示例#2
0
 public FileUploadService(IStorageService storageSvce, ClusterService clusterSvce, ILogger <FileUploadService> logger,
                          IMimeProvider mimeProvider, IRepositoryAccessor dataAccessor, AppSecretSigner appSecretSigner, IFileTokenCodec fileTokenCodec, IOwnerTokenCodec ownerTokenCodec, IHttpContextAccessor httpCtxAccessor)
 {
     _storageSvce     = storageSvce;
     _clusterSvce     = clusterSvce;
     _logger          = logger;
     _mimeProvider    = mimeProvider;
     _dataAccessor    = dataAccessor;
     _appSecretSigner = appSecretSigner;
     _fileTokenCodec  = fileTokenCodec;
     _ownerTokenCodec = ownerTokenCodec;
     _httpCtxAccessor = httpCtxAccessor;
 }
 public UserFileController(IStorageService storageSvce, ClusterService clusterSvce, IFileRepository fileData,
                           IOwnerRepository ownerData, IFileTokenCodec fileTokenCodec, IOwnerTokenCodec ownerTokenCodec, FileUploadService fileUpdSvce,
                           ImageSizeProvider img, FileHandlerManager fileHandlerMgr, IMimeProvider mimeProvider, AppSecretSigner appSecretSigner)
 {
     _storageSvce     = storageSvce;
     _clusterSvce     = clusterSvce;
     _fileData        = fileData;
     _ownerData       = ownerData;
     _fileTokenCodec  = fileTokenCodec;
     _ownerTokenCodec = ownerTokenCodec;
     _fileUpdSvce     = fileUpdSvce;
     _fileHandlerMgr  = fileHandlerMgr;
     _mimeProvider    = mimeProvider;
     _appSecretSigner = appSecretSigner;
 }
示例#4
0
        public ImageFileHandler(IMimeProvider mimeProvider, ImageSizeProvider imgSizeProvider, IImageConverter imgCvter)
        {
            _mimeProvider    = mimeProvider;
            _imgSizeProvider = imgSizeProvider;
            _imgCvter        = imgCvter;

            var sizes = new List <string>(_imgSizeProvider.Names);

            sizes.Insert(0, "raw");
            var formats = new List <string>(_mimeProvider.ImageExtensionNames);

            formats.Insert(0, "raw");
            ModifierDescribe = new ImageModifierDescribe()
            {
                Sizes   = sizes.ToArray(),
                Formats = formats.ToArray()
            };
        }