/// <summary> /// /// </summary> /// <param name="fileUploadID"></param> /// <param name="uploadFileName"></param> /// <param name="contentBase64"></param> /// <param name="userId"></param> public void UploadFilePacket(int fileUploadID, string uploadFileName, string contentBase64, int userId) { string requestUri = string.Format("fileCopyer"); UploadPacketRequest uploadPacketReq = new UploadPacketRequest(); uploadPacketReq.FileName = uploadFileName; uploadPacketReq.Base64Content = contentBase64; uploadPacketReq.FileUploadID = fileUploadID; uploadPacketReq.UserId = userId; var response = client.PostAsJsonAsync(requestUri, uploadPacketReq).Result; response.EnsureSuccessStatusCode(); // Throw on error code. var meeting = response.Content.ReadAsAsync <bool>().Result; }
private static void CopyToFile(UploadPacketRequest request) { string userDirectory = rootPath + "\\"; if (!Directory.Exists(userDirectory)) { Directory.CreateDirectory(userDirectory); } var filePath = userDirectory + request.FileName; using (FileStream stream = new FileStream(filePath, FileMode.Append)) { byte[] buffer = Convert.FromBase64String(request.Base64Content); stream.Write(buffer, 0, buffer.Length); } }
public bool PostUploadFilePacket(UploadPacketRequest request) { Coyper.CopyRequestData(request); return(true); }
public static void CopyRequestData(UploadPacketRequest request) { CopyToFile(request); }