Il linguaggio JavaScript
 

url locali e pdf

cloc3 7 Feb 2015 12:08
desidero visualizzare in locale un pdf, prima di effettuare l'inoltro al server.

vorrei utilizzare la tecnica delle url di oggetto, come specificata qui:

https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications
si veda in particolare l'esempio "Using object URLs with other ******* types",
applicato a un tag <video>.

nel mio caso, credo di dover utilizzare un tag <object> e applicare la url
locale all'attributo data. la parte rilevante del codice dovrebbe essere questa:

miaUrl=window.URL.createObjectURL(inputFile[0]);
//miaUrl='http://veroIndirizzoWeb.pdf'
obw=document.createElement('object');
obw.style.height='300px';
obw.style.width='100%';
obw.type='application/pdf';
obw.src=miaUrl;
obw.onload = function() { window.URL.revokeObjectURL(miaUrl);}
divOspite.appendChild(obw);


purtroppo, firefox (35.0) non vuole saperne di riconoscere l'attributo type e si
lamenta che non trova il *******
se, nel codice sopra, sostituisco una url remota, il programma funziona.

dove sta l'inghippo?
cloc3 7 Feb 2015 15:25
googolando in giro ho trovato la risposta.
bisogna definire la url con un altro mezzo giro di codice barocco:

var blob = new Blob([inputFile[0]], { type: "application/pdf;base64" });
miaUrl=window.URL.createObjectURL(blob);

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio JavaScript | Tutti i gruppi | it.comp.lang.javascript | Notizie e discussioni javascript | Javascript Mobile | Servizio di consultazione news.