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'
Suscribirse a:
Enviar comentarios (Atom)
0 Response to "[csharp-l] Upload"
Publicar un comentario