[csharp-l] Upload

Buenas foristas, estoy trabajando en una aplicación con GX 9.0 ambiente web y me gustaría saber algun ejemplo de como subir un archivo al servidor.
He empleado un código en el cual está en C# pero me devuelve null en el archivo.

Event Start
//     textblock1 tiene la propiedad Format a HTML, en pantalla se muestra esto---->
    textblock1.Caption = '<input type="file" id="htmlupload1" name="htmlupload1" />'
EndEvent  // Start


Event 'Send to Server'   

&FilUplInputName = 'htmlupload1'

csharp try {
csharp System.Web.HttpPostedFile uPLFile = this.context.HttpContext.Request.Files[[!&FilUplInputName!]] ;
csharp if ((uPLFile == null) || (uPLFile.FileName == String.Empty)) {
    "uPLFile" SIEMPRE QUEDA NULL
    /*ACCION PARA CUANDO NO HAY ARCHIVO*/
    msg("No hay archivo!!")
csharp }
csharp else
csharp {
csharp [!&FileName!] = uPLFile.FileName;
csharp     uPLFile.SaveAs([!uPLFile.FileName!]);
csharp     [!&FileSize!] = uPLFile.ContentLength.ToString();
csharp }
csharp } catch (UnauthorizedAccessException e) {
csharp [!&txtmsg!] = e.ToString();
    msg(&txtmsg)
csharp } catch (System.IO.DirectoryNotFoundException e) {
csharp [!&txtmsg!] = e.ToString();
    msg(&txtmsg)
csharp } catch (Exception e) {
csharp [!&txtmsg!] = e.ToString();
    msg(&txtmsg)
csharp }
EndEvent    //'Send to Server'

0 Response to "[csharp-l] Upload"

Publicar un comentario