La tablas de Modelos y Vestidos guardan las imágenes en un campo de texto en formato Base64.

Utilizamos un proceso JavaScript con la clase VByteArray para leer un fichero gráfico desde disco (formato PNG) y lo convertimos a un String Base64.

CARGA_IMAGEN


importClass("VImage");

importClass("VByteArray");


var oByteArray = new VByteArray()

var oForm = theRoot.dataView()


//Guardamos la senda del fichero a añadir

var cPath = theMainWindow.fileDialogGetOpenFileName("Abrir imagen","", "*.png")

var oImage = new VImage()


// Obtenemos la imagen desde la ruta del Path

if (cPath) {

       oImage.load(cPath)

}

if (oImage) {

       // Obtenemos el ByteArray desde el objeto Image

       oByteArray = oImage.saveToData("PNG",0)

       // Pasamos el contenido del ByteArray a Base64

       var oByteArrayBase64 = oByteArray.toBase64()

       // Obtenemos el String para poder guardarlo en el campo de la Tabla

       var cBase64 = oByteArrayBase64.toLatin1String()

       theRegisterIn.setField("CAMPO_B64",cBase64)

}

oForm.updateControls()


Para visualizar la imagen codificada en Base64 ver Visualizar Imagen Base64


Created with the Personal Edition of HelpNDoc: Generate Kindle eBooks with ease