leeja ddd Ответов: 2

преобразовать в base64 строку в байтовый массив и сохранить в формате mp3


преобразовать в base64 строку в байтовый массив и сохранить в формате mp3

2 Ответов

Рейтинг:
12

OriginalGriff

Предполагая, что строка Base64 является MP3-файлом, все, что вам нужно, - это Конвертировать.Способ FromBase64String [^]

byte[] bytes = System.Convert.FromBase64String(stringInBase64);
File.WriteAllBytes(@"D:\Temp\myFile.mp3", bytes);


Если это не так, то он будет выглядеть как MP3, пока приложение не попытается открыть его, когда он не будет воспроизводиться.


Рейтинг:
0

Member 13702904

function saveBase64AsAudioFile(folderpath,filename,content,contentType){
    // Convert the base64 string in a Blob
    var DataBlob = b64toBlob(content,contentType);

    console.log("Starting to write the file :3");

    window.resolveLocalFileSystemURL(folderpath, function(dir) {
        console.log("Access to the directory granted succesfully");
        dir.getFile(filename, {create:true}, function(file) {
            console.log("File created succesfully.");
            file.createWriter(function(fileWriter) {
                console.log("Writing content to file");
                fileWriter.write(DataBlob);
            }, function(){
                alert('Unable to save file in path '+ folderpath);
            });
        });
    });
}


Richard MacCutchan

Уже решено, это не C#, и на шесть лет опоздало.