English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Standard
  • File System
  • Operazioni documenti

Load Blob File

funzione copia link

Scopo

Questa funzione permette di caricare all'interno di un campo BLOB il contenuto di un file.

Sintassi

Record.CampoBlob := LoadBlobFile(nome file)

Argomenti

Nome File Percorso completo del file da caricare nel campo BLOB.

Valore di ritorno

Il valore di ritorno è un oggetto che rappresenta il contenuto del file e che deve essere assegnato ad una variabile di ciclo for-each che deriva dal un campo BLOB, come esemplificato dall'esempio di codice, o ad una proprietà di documento di tipo BLOB.

Esempio di codice

// ********************************************
// Carica il blob della categoria #1 da un file
// ********************************************

public void Northwind.TestLoadBlob(
  string NomeFile // Percorso del file da caricare
)
{
  // Seleziono il BLOB della prima categoria, deve esserci la PK fra le colonne selezionate
  for each row
  {
    select
      IdcategoriaCategorie := Idcategoria
      ImmagineCategorie := Immagine
    from
      Categorie // Tabella Master
    where
      Idcategoria = ONE
    // 
    record Categorie
      int Idcategoria // 
      string Immagine // 
    // 
    // Carico il BLOB

    Categorie.Immagine := LoadBlobFile(nome file)
  }
}
  • Il file deve essere memorizzato sul server web, il percorso indicato come parametro è relativo al server web stesso.
  • La funzione deve essere utilizzata come indicato nell'esempio, all'interno di un ciclo for-each che seleziona il record da aggiornare. E' essenziale che fra le colonne selezionate dalla query ci sia il campo BLOB e tutta la primary key della tabella.
  • Dalla versione 9.0 la funzione genera eccezioni in caso di fallimento.
  • Dalla versione 11.0 è possibile specificare come NomeFile anche un url assoluto, un url temporaneo (es. "blob:http%3A%2F%2Flocalhost/cda5313c-77ea-45d3-bd7c-99a689185d50") oppure un blob in formato base64 (es. "data:image/gif;base64,R0lGODlhA...").

Ultima modifica: 23/03/2021 / Validità: da 7.0.3200

Vedi Anche

  • Save Blob File (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum