Exemple #1
0
        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"));
        }
Exemple #2
0
        public async Task <bool> InsertOne(XomlTaskModel bson)
        {
            await this._mongo.InsertOne <XomlTaskModel> (this._collectionName, bson);

            return(true);
        }