/// <summary> /// 新增子目錄節點 /// </summary> /// <param name="parent">父節點</param> /// <param name="dirName"></param> /// <returns></returns> protected async Task<JsonResult> CreateDir( FileNode parent, [FromForm]string dirName) { FileNode child = await parent.CreateChildrenAsync(dirName, Database); var parentList = child.GetParentChain(Database); foreach (var p in parentList) p.Datetime = child.Datetime; await Database.SaveChangesAsync(); return new ApiResult() { Result = child }; }
/// <summary> /// 上傳檔案至指定檔案節點 /// </summary> /// <param name="parent">父目錄</param> /// <param name="files">檔案集合</param> /// <returns></returns> protected async Task<JsonResult> UploadFile( FileNode parent, IFormFile[] files) { List<FileNode> result = new List<FileNode>(); foreach (var file in files) { result.Add(await parent.CreateChildrenAsync(file, Database)); } return new ApiResult() { Result = result.ToArray() }; }