Ejemplo n.º 1
0
        /// <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;
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 public bool PostUploadFilePacket(UploadPacketRequest request)
 {
     Coyper.CopyRequestData(request);
     return(true);
 }
Ejemplo n.º 4
0
 public static void CopyRequestData(UploadPacketRequest request)
 {
     CopyToFile(request);
 }