Téléchargement de fichier d'un tableau d'octets dans un fichier en javascript / Extjs
Dans mon Ext Js solution que j'ai fais appel à un service, qui est de retourner ce format JSON
{"success":true,"filename":"spreadsheet.xlsx","file":[80,75,3,4,20,0,...(many more)]}
Comment puis-je faire un dialogue téléchargement de fichier avec le nom de fichier et le contenu de l'octet de tableau (fichier) ?
Mise à JOUR
J'ai donc trouvé ce bit pour démarrer le télécharger
var a = window.document.createElement('a');
a.href = window.URL.createObjectURL(new Blob(data.file, { type: 'application/octet-stream' }));
a.download = data.filename;
//Append anchor to body.
document.body.appendChild(a)
a.click();
//Remove anchor from body
document.body.removeChild(a)
Jusqu'ici bonne
Mais le fichier que j'obtiens est corrompu je crois que j'ai besoin de Coder/Décoder le fichier variable?
Regardez: stackoverflow.com/questions/1801076/...
OriginalL'auteur Jepzen | 2015-01-14
Vous devez vous connecter pour publier un commentaire.
J'ai dû convertir le fichier dans un Uint8Array avant de passer à la Goutte
La lecture de cette réponse m'a beaucoup aidé https://stackoverflow.com/a/16245768/1016439
OriginalL'auteur Jepzen