public async Task <ResponseMessage <string> > UploadFiles(UserInfo user, [FromBody] FileInfoRequest fileInfoRequests, [FromQuery] string source, [FromRoute] string dest) { ResponseMessage <string> response = new ResponseMessage <string>(); if (fileInfoRequests == null) { response.Code = ResponseCodeDefines.ArgumentNullError; response.Message = "请求参数错误"; Logger.Warn($"用户{user?.UserName ?? ""}({user?.Id ?? ""})批量上传文件信息(UploadFiles)模型验证失败:\r\n{response.Message ?? ""},请求参数为:\r\n(source){source ?? ""},(dest){dest ?? ""}," + (fileInfoRequests != null ? JsonHelper.ToJson(fileInfoRequests) : "")); return(response); } try { NameValueCollection nameValueCollection = new NameValueCollection(); var nwf = CreateNwf(user, source, fileInfoRequests); nameValueCollection.Add("appToken", "app:nwf"); Logger.Info("nwf协议"); string response2 = await _restClient.Post(ApplicationContext.Current.NWFUrl, nwf, "POST", nameValueCollection); Logger.Info("返回:\r\n{0}", response2); await _humanManage.CreateFileScopeAsync(user.Id, dest, fileInfoRequests, HttpContext.RequestAborted); response.Message = response2; } catch (Exception e) { response.Code = ResponseCodeDefines.ServiceError; response.Message = e.ToString(); Logger.Error($"上传文件信息回调(FileCallback)模型验证失败:\r\n{e.ToString()},请求参数为:\r\n" + (fileInfoRequests != null ? JsonHelper.ToJson(fileInfoRequests) : "")); } return(response); }