/// <summary>
        /// 上传文件到文件夹
        /// </summary>
        /// <param name="file"></param>
        /// <returns></returns>
        public async Task <List <SysFileListDto> > UploadFileToSysFiles(IFormFile file)
        {
            var upfiles = _httpContextAccessor.HttpContext.Request.Form.Files;

            //这样会产生脏数据。。。。。目前的逻辑。
            var dtos = new List <SysFileListDto>();


            //根据Code节点来保存

            if (upfiles != null && upfiles.Count > 0)
            {
                foreach (var item in upfiles)
                {
                    var entity = await _sysFileManager.ProcessUploadedFileAsync(item, true);

                    //调用领域服务
                    await _sysFileManager.CreateAsync(entity);

                    var dto = ObjectMapper.Map <SysFileListDto>(entity);

                    dtos.Add(dto);
                }
            }
            //应该在信息处理完成后 将数据移动到另外一个正式文件夹。
            //这块需要探讨下。
            return(dtos);
        }
        /// <summary>
        /// 新增文件
        /// </summary>
        public virtual async Task Create(Guid?parentId)
        {
            //TODO:新增前的逻辑判断,是否允许新增
            var upfiles = _httpContextAccessor.HttpContext.Request.Form.Files;

            //根据Code节点来保存

            if (upfiles != null && upfiles.Count > 0)
            {
                foreach (var item in upfiles)
                {
                    var entity = await _sysFileManager.ProcessUploadedFileAsync(item);

                    if (parentId.HasValue)
                    {
                        entity.ParentId = parentId;
                    }
                    //调用领域服务
                    await _sysFileManager.CreateAsync(entity);
                }
            }

            //var dto = ObjectMapper.Map<SysFileEditDto>(entity);
        }