WEB: caricamento blob da url
copia linkDescrizione
La funzione LoadBlobFile è ora in grado di caricare un blob anche da un url e dal formato base64 per consentire il caricamento di blob anche nelle applicazioni offline dove non si può accedere al file system.
E' quindi possibile fornire come percorso del file anche:
- un url assoluto (es.
http://www.myurl.com/image.gif
); - un blob in formato base64 (es.
data:image/gif;base64,R0lGODlhA...
); - un url temporaneo (es.
blob:http%3A%2F%2Flocalhost/cda5313c-77ea-45d3-bd7c-99a689185d50
); questo tipo di url è specifico delle applicazioni offline e si può ottenere ad esempio con la SaveBlobFile.
Esempio di codice
for each row (readwrite)
{
select
ID = ID
Immagine = Immagine
from
Categorie // master table
//
// Caricamento da url assoluto
Immagine = loadBlobFile("www.progamma.com/favicon.ico")
//
// Caricamento da base64
Immagine = loadBlobFile("data:image/gif;base64,R0lGODlhAQABAIAAAP///wA
AACH5BAEUAAAALAAAAAABAAEAAAICRAEAOw==")
//
// Caricamento da url temporaneo
// Nelle applicazioni offline viene restituito un url temporaneo
// tipo: blob:http%3A%2F%2Flocalhost/cda5313c-77ea-45d3-bd7c-99a689185d50
string path = saveBlobFile(Immagine, [path], [filename])
Immagine = loadBlobFile(path)
}
{
select
ID = ID
Immagine = Immagine
from
Categorie // master table
//
// Caricamento da url assoluto
Immagine = loadBlobFile("www.progamma.com/favicon.ico")
//
// Caricamento da base64
Immagine = loadBlobFile("data:image/gif;base64,R0lGODlhAQABAIAAAP///wA
AACH5BAEUAAAALAAAAAABAAEAAAICRAEAOw==")
//
// Caricamento da url temporaneo
// Nelle applicazioni offline viene restituito un url temporaneo
// tipo: blob:http%3A%2F%2Flocalhost/cda5313c-77ea-45d3-bd7c-99a689185d50
string path = saveBlobFile(Immagine, [path], [filename])
Immagine = loadBlobFile(path)
}
Funzionalità interessate
Caricamento di blob via url
Note
- Nel caso di url assoluto, il file viene scaricato e poi convertito in blob.
Ultima modifica: 23/03/2021 / Validità: da 11.0.4800