Skip to main content

Aus Base64 String ein Document erstellen

Es kann vorkommen, dass man über einen Request ganze Dokumente zugesendet bekommt. Das folgende Beispiel erstellt aus einem Base64 String ein Dokument.

var requ = new myRequestObject();
var ret = srequ.getRequest("getDocumentFiles", "docId=1");
var data = JSON.parse(ret.data);
var files = data.result;
for (var i = 0; i < files.length; i++) {
    var file = files[i];
    var base64File = file.base64;
    var filename = file.filename;
    var byteArr = util.base64Decode(base64File, true);
 
    var fso = new File("D:\\tmp\\Create\\" + filename, "w+b");
    if (!fso.ok())
       throw fso.error();
    
    fso.write(byteArr);
    fso.close();
}