It is currently 22 April 2025, 16:16 Advanced search

Aprire un qualsiasi tipo di File

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Re: Aprire un qualsiasi tipo di File

Postby r.zambito » 3 October 2019, 16:04

mrobo wrote:in realtà il problema lo da solo cono i PDF. Le immagini vengono aperte correttamente. L'errore è relativo a cross origin, che deve essere gestito lato server.

NB: ho messo sia immagine che pdf dentro un iframe in una videata, non usando più il windows.open()

Spero riusciate a darmi una mano.

Ciao, provo a darti una soluzione, se ho compreso il tuo caso, dovresti:
1. Convertire il base64 in un arrayBuffer JS
2. Creare un nuovo file e scriverci dentro direttamente il buffer (devi usare la classe App.FS, in particolare il metodo "write").
3. Con la "open" apri l'indirizzo del public URL del file (file.publicUrl).

Per convertire un base64 in un arrayBuffer puoi dare un'occhiata qui (non ho testato queste istruzioni, il link è frutto di una piccola ricerca):
https://stackoverflow.com/questions/21797299/convert-base64-string-to-arraybuffer/21797381
Buona Serata
r.zambito
 
Posts: 122
Joined: 17 June 2014, 7:38

Previous

Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 9 guests