Если у вас есть строка в кодировке Base64, тогда да Convert.FromBase64String вернет вам байтовый массив, идентичный тому, который был преобразован в строку Base64.
Однако ваша первая строка не нужна. Вы выделяете массив, равный длине контента, который просто перезаписывается возвращаемым значением из Convert.FromBase64String.
byte[] tempByte = Convert.FromBase64String(content);
File.WriteAllBytes(path, tempByte);