public IActionResult EncryptFileMusic([FromForm] CreateEncryptFileCommand command) { try { var fileName = System.IO.Path.GetFileNameWithoutExtension(command.myFile.FileName); var fileExtension = System.IO.Path.GetExtension(command.myFile.FileName); string SavePath = Path.Combine(Directory.GetCurrentDirectory() + "/bin/file/", fileName + fileExtension); using (var stream = new FileStream(SavePath, FileMode.Create)) { command.myFile.CopyTo(stream); } string filePathNew = Directory.GetCurrentDirectory() + "/bin/keys/" + fileName + "1" + fileExtension; uploadMusicService.AES_Encrypt(SavePath, filePathNew, command.password); return(StatusCode(StatusCodes.Status200OK)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }
public IActionResult DecryptFileMusic([FromForm] CreateEncryptFileCommand command) { try { var fileName = System.IO.Path.GetFileNameWithoutExtension(command.myFile.FileName); var fileExtension = System.IO.Path.GetExtension(command.myFile.FileName); string filePath = Directory.GetCurrentDirectory() + "/bin/keys/" + fileName + fileExtension; string filePathNew = Directory.GetCurrentDirectory() + "/bin/keys/" + fileName + "2" + fileExtension; uploadMusicService.AES_Decrypt(filePath, filePathNew, command.password); return(StatusCode(StatusCodes.Status200OK)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex)); } }