public async Task <IActionResult> UploadFiles([FromForm] XomlTaskViewModel model) { if (ModelState.IsValid) { foreach (var file in model.TaskFiles) { var taskId = Guid.NewGuid().ToString(); var path = Path.Combine(@"TaskFile", taskId + "-" + file.FileName); using (var stream = System.IO.File.Create(path)) { //保存到本地 await file.CopyToAsync(stream); } var xomlTask = new XomlTaskModel() { XomlTaskId = taskId, XomlTaskName = model.TaskName, XomlTaskPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, path), CreateTime = DateTime.Now }; await this._xomlService.InsertOne(xomlTask); } ViewData["OperationResult"] = "上传文件,操作成功!"; } else { ViewData["OperationResult"] = "上传文件失败!"; } return(View("~/Views/Partial/OperationResult.cshtml")); }
public async Task <bool> InsertOne(XomlTaskModel bson) { await this._mongo.InsertOne <XomlTaskModel> (this._collectionName, bson); return(true); }