English version (not available yet)
Descripción
El control upload del Dynamic Form permite subir archivos al servidor para el posterior procesamiento de dichos archivos.
Ejemplo
DynProperty
{
Id = "PictureUpload"
Name = "PictureUpload"
Type = DynBasicTypes.Upload
Metadata
{
MetadataItem
{
Id = "height"
Value = '200'
}
MetadataItem
{
Id = "width"
Value = '200'
}
MetadataItem
{
Id = "autoSubmit"
Value = 'true'
}
MetadataItem
{
Id = "allowedExtensions"
Value = 'jpg;bmp;gif'
}
MetadataItem
{
Id = "directory"
Value = 'Images'
}
}
}
Metadatas
-
Height: es el height con el cual se deberá mostrar dicha imagen en el modo View
-
Width: idem anterior pero para width.
-
AutoSubmit: en true la imagen se sube al server apenas es seleccionada; false, la imagen se sube al server recién cuando se envían todos los datos del formulario al server.
-
AllowedExtensions: determina el tipo de archivos que pueden seleccionarse.
-
Directory: directorio del server donde serán guardados los archivos.
-
FileName: nombre original del archivo "ya subido". Esto tiene sentido utilizarlo solo cuando se procesa el valor de un control upload.
-
FileExtension: nombre de la extensión del archivo "ya subido". Esto tiene sentido utilizarlo solo cuando se procesa el valor de un control upload.
Funcionamiento
Cuando se utiliza un control upload y se quieren procesar los datos de un formulario, la idea es que el Value del control upload será la ruta del archivo guardado en el server, es decir, para el momento de procesar los valores del formulario el archivo ya estará guardado en el server.
Al procesar el valor de un upload en el server, es posible consultar las metadatas FileName y FileExtension para obtener el nombre original del archivo y su extensión.
Limitaciones
Sólo disponible por ahora para el generador .Net