如何将BinaryString转换为jpg

时间:2017-11-07 13:03:21

标签: javascript

function upload(file){
    var reader = new FileReader();
    reader.onload = function (evt) {
        uploadComplet(file.name, evt.target.result);
    }
    reader.readAsBinaryString(file.fileBlob);
}



    function downloadComplet(binaryString){
        var newFile = new File( [binaryString] , "newName.jpg");

        var downloadUrl = URL.createObjectURL(newFile);
        var downloadButton = document.createElement('a');
        downloadButton.setAttribute('href', downloadUrl);
        downloadButton.setAttribute('download', newFile.name);
        downloadButton.setAttribute('class', 'button');
        downloadButton.innerText = 'Download: ' + newFile.name;
        downloadButton.click();
    }

我上传了图片文件的BinaryString并按原样下载。但我无法带来正确的形象。我该怎么办?

1 个答案:

答案 0 :(得分:0)

以此为例:

var img = document.createElement('img');
img.src = 'data:image/jpeg;base64,' + btoa('your-binary-data');
document.body.appendChild(img);