para tamaño del blob
TRANSCRIPT
-
7/24/2019 Para Tamao Del Blob
1/1
Si lo armamos de la siguiente manera:
Definimos un procedimiento al que llamamos ObtBlobSize
Ruleparm(IN: &BlobFileName, OUT: &BlobSize );
Variables&BlobFileNamees un varchar&BlobSize es un numeric
&BlobFile es un tipo file
Source&BlobFile.Source = &BlobFileName&BlobSize = &BlobFile.GetLength() / 1024
Ese procedimiento es llamado desde la transaccin por ejemplo en las rulesen particular una transaccin en la cual debemos guardar fotos o escaneos ysi los usuarios escanean mal la base se te va al diablo en espacio ocupado.
// Estas dos porque cargo en una variable bitmap si quiero mostrar siempre
del mismo tamao en la ventana y no tengo problemas con los exploradores IEy Mozilla se// comportan diferentes con los blob&FotoUrlName = PathToURL(UltFoto) If .NOT. UltFoto.IsEmpty();&Foto = LoadBitmap(&FotoUrlName) If .NOT. &FotoUrlName.IsEmpty();
// Estas dos para ver que tamao tiene el archivo que cargaron en el blob&FotoSize = PBlobObtTam.Udp(UltFoto) If .NOT. &FotoUrlName.IsEmpty();Error('El tamao de la foto debe ser menor, Verifique la foto tomada deberaabarcar slo la cara') If &FotoSize > &MAX KbFoto;
// Esto es si quiero controlar que las .ext de los archivos metidos en elblob sean determinados
Error('El formato del archivo de foto debe ser JPG') If .NOT.UltFotoEXT.IsEmpty() .AND. Upper(UltFotoEXT) 'JPG';
&FotoUrlName varchar&Foto bitmap&FotoSize entero&MAX KbFoto entero - parmetro de la aplicacin que establece el mximotolerado
UltFoto atributo blobUltFotoEXT atributo char asociado a la extensin del blob