ho un'API SOAP che mi sta tornando un file diviso in blocchi codificati in diverse stringhe base64Salvataggio ByteArray di file pdf in titanio
io non sono in grado di salvare il file system senza romperlo
This is the pastebin di un intero file codificato, così come è, una volta che ho scaricato e concatenato le risposte.
Qual è il modo per salvarlo correttamente?
che ho provato in molti modi
var f = Ti.FileSystem.getFile(Ti.FileSystem.tempDirectory, 'test.pdf');
...
var blobStream = Ti.Stream.createStream({ source: fileString, mode: Ti.Stream.MODE_READ });
var newBuffer = Ti.createBuffer({ length: fileString.length });
f.write(fileString);
o
var data = Ti.Utils.base64decode(fileString);
var blobStream = Ti.Stream.createStream({ source: data, mode: Ti.Stream.MODE_READ });
var newBuffer = Ti.createBuffer({ length: data.length });
var bytes = blobStream.read(newBuffer);
f.write(fileString);
o
var data = Ti.Utils.base64decode(fileString);
var blobStream = Ti.Stream.createStream({ source: data, mode: Ti.Stream.MODE_READ });
var newBuffer = Ti.createBuffer({ length: data.length });
var bytes = blobStream.read(newBuffer);
f.write(bytes);
ma non capisco quale è la strada giusta
Devo riconvertire a byteArray la stringa da solo? Qual è il modo giusto per salvarlo?
Devo creare un buffer dalla stringa o ...?
In tutti gli esempi si fa riferimento a 'f', che cos'è? Un file? FileStream? –
I editet, gli sto dando un file – Zerho