示例#1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="sysFileManager"></param>
 /// <param name="jwtConfig"></param>
 /// <param name="logger"></param>
 /// <param name="appConfig"></param>
 public FileController(ISysFileManager sysFileManager, JwtConfig jwtConfig, ILogger <FileController> logger, AppConfig appConfig)
 {
     _logger         = logger;
     _appConfig      = appConfig;
     _sysFileManager = sysFileManager;
     _jwtConfig      = jwtConfig;
 }
 public FileManagementApplicationService(IHttpContextAccessor httpContextAccessor,
                                         IDataFileObjectManager dataFileObjectManager, IDataTempFileCacheManager tempFileCacheManager, ISysFileManager sysFileManager)
 {
     _httpContextAccessor   = httpContextAccessor;
     _dataFileObjectManager = dataFileObjectManager;
     _tempFileCacheManager  = tempFileCacheManager;
     _sysFileManager        = sysFileManager;
 }
        /// <summary>
        /// 构造函数
        ///</summary>
        public SysFileAppService(IRepository <SysFile, Guid> sysFileRepository, ISysFileManager sysFileManager,
                                 IHttpContextAccessor httpContextAccessor, IAppFolder appFolder)
        {
            _sysFileRepository   = sysFileRepository;
            _sysFileManager      = sysFileManager;
            _httpContextAccessor = httpContextAccessor;
            _appFolder           = appFolder;

            // httpContextAccessor.HttpContext.Request.
        }
示例#4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="accessor"></param>
        /// <param name="sysFileManager"></param>
        /// <param name="appConfig"></param>
        /// <param name="user"></param>
        /// <param name="mapper"></param>
        /// <param name="logger"></param>
        public SysFileService(IHttpContextAccessor accessor, ISysFileManager sysFileManager, AppConfig appConfig, IUser user, IMapper mapper, ILogger <SysFileService> logger) : base(logger)
        {
            context         = accessor?.HttpContext ?? throw new ArgumentNullException(nameof(accessor));
            _sysFileManager = sysFileManager;
            _appConfig      = appConfig;
            _user           = user;
            _uploading      = true;
            _mapper         = mapper;
            var path = Path.Combine(_appConfig.FilePath, TEMP_FOLDER);

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
        }