public ActionResult <FileUploadAddResModel> Manage_uploadfileAndGetInfo_UserInfo() { FileUploadAddResModel fileUploadAddResModel = new FileUploadAddResModel(); int fileUpload_Add_Count = 0; var files = Request.Form.Files; string filePath = "";//上传文件的路径 if (files.Count == 0) { throw new ArgumentException("找不到上传的文件"); } // full path to file in temp location foreach (var formFile in files) { string randomname = _userService.fileRandName(formFile.FileName); filePath = Directory.GetCurrentDirectory() + "\\files\\" + randomname; if (formFile.Length > 0) { using (var stream = new FileStream(filePath, FileMode.Create)) { formFile.CopyTo(stream); } } string tag = _userService.saveAttachInfo(Request.Form, randomname); fileUpload_Add_Count = _userService.uploadTodatabase_User_Info(filePath, Request.Form["tablename"], tag); } if (fileUpload_Add_Count > 0) { fileUploadAddResModel.IsSuccess = true; fileUploadAddResModel.AddCount = fileUpload_Add_Count; fileUploadAddResModel.baseViewModel.Message = "导入附件成功"; fileUploadAddResModel.baseViewModel.ResponseCode = 200; _ILogger.Information("导入附件成功"); return(Ok(fileUploadAddResModel)); } else { fileUploadAddResModel.IsSuccess = false; fileUploadAddResModel.AddCount = 0; fileUploadAddResModel.baseViewModel.Message = "导入附件失败"; fileUploadAddResModel.baseViewModel.ResponseCode = 400; _ILogger.Information("导入附件失败"); return(Ok(fileUploadAddResModel)); } }
public ActionResult <FileUploadAddResModel> Manage_uploadfileAndGetInfo_UserInfo() { FileUploadAddResModel fileUploadAddResModel = new FileUploadAddResModel(); int fileUpload_Add_Count = 0; try { var files = Request.Form.Files; string filePath = ""; //上传文件的路径 if (files.Count == 0) { fileUploadAddResModel.IsSuccess = true; fileUploadAddResModel.AddCount = fileUpload_Add_Count; fileUploadAddResModel.baseViewModel.Message = "找不到上传的文件"; fileUploadAddResModel.baseViewModel.ResponseCode = 200; _ILogger.Information("找不到上传的文件"); return(Ok(fileUploadAddResModel)); } // full path to file in temp location foreach (var formFile in files) { //FileInfo fi = new FileInfo(formFile.FileName); //if (fi.Extension != ".xlsx" || fi.Extension != ".xls") //{ // fileUploadAddResModel.IsSuccess = true; // fileUploadAddResModel.AddCount = fileUpload_Add_Count; // fileUploadAddResModel.baseViewModel.Message = "上传的文件后缀不是.xlsx或者.xls格式,请更换文件"; // fileUploadAddResModel.baseViewModel.ResponseCode = 200; // _ILogger.Information("上传的文件后缀不是.xlsx或者.xls格式,请更换文件"); // return Ok(fileUploadAddResModel); //} string randomname = _foodService.fileRandName(formFile.FileName); filePath = Directory.GetCurrentDirectory() + "\\StaticFiles\\" + randomname; if (formFile.Length > 0) { using (var stream = new FileStream(filePath, FileMode.Create)) { formFile.CopyTo(stream); } } string tag = _foodService.saveAttachInfo(Request.Form, randomname); string userID = _foodService.getUserID(Request.Form, randomname); fileUpload_Add_Count = _foodService.uploadTodatabase_User_Info(filePath, Request.Form["tablename"], tag, userID); } if (fileUpload_Add_Count > 0) { fileUploadAddResModel.IsSuccess = true; fileUploadAddResModel.AddCount = fileUpload_Add_Count; fileUploadAddResModel.baseViewModel.Message = "导入附件成功"; fileUploadAddResModel.baseViewModel.ResponseCode = 200; _ILogger.Information("导入附件成功"); return(Ok(fileUploadAddResModel)); } else { fileUploadAddResModel.IsSuccess = false; fileUploadAddResModel.AddCount = 0; fileUploadAddResModel.baseViewModel.Message = "导入附件失败"; fileUploadAddResModel.baseViewModel.ResponseCode = 400; _ILogger.Information("导入附件失败"); return(Ok(fileUploadAddResModel)); } } catch (Exception e) { fileUploadAddResModel.IsSuccess = true; fileUploadAddResModel.AddCount = fileUpload_Add_Count; fileUploadAddResModel.baseViewModel.Message = "导入附件失败"; fileUploadAddResModel.baseViewModel.ResponseCode = 200; _ILogger.Information("导入附件失败"); return(Ok(fileUploadAddResModel)); } }