Descargar fichero con un servicevariable FileUploadDownload

40 views
Skip to first unread message

francisco f

unread,
Jul 23, 2013, 11:57:21 AM7/23/13
to wavemake...@googlegroups.com
  WM 6.5.3

Inserto el dialogo de uploadfile para que me cree el wm.javaservice FileUploadDownload

preasigno un path (fuera del servidor) /disco1/externo cuando lo pide al crear
aunque me parece que esto es solo para la subida de ficheros


Despues creo un vm.ServiceVariable  descargaVariable1

Le asigno service --> FileUploadDowload
            operation --> DownloadFile

marco la casilla : downloadfile

extraigo de la BD la ruta del fichero a descargar
 y aqui me quedo, no tengo ni idea de como seguir.

No he encontrado nada que mi intelecto pueda asimilar para descargar el dichoso fichero

Saludos y graciasss

francisco f

unread,
Jul 24, 2013, 8:05:06 AM7/24/13
to wavemake...@googlegroups.com
La cosa más tonta del mundo.

Todos los reportes daban que no existía el fichero

Cargando el fichero en file, nada de nada, referenciándolo a un directorio del proyecto nada

Al final empiezo ha hacer pruebas tontas y di con el resultado.

Cuando cargas el directorio de datos le das una ruta en mi caso /mnt/datos

Se puede cambiar luego en el código de Java  String uploadDir = "/mnt/datos";

Al darle la ruta y nombre del fichero suponía que le faltaba la primera barra

/datos2/mifichero.pdf

Pero era un mal supuesto, no hay que poner la barra al inicio en la dirección que le pasas
como parámetro : datos2/mifichero.pdf  es lo correcto

si quieres si puedes poner la última barra en String uploadDir = "/mnt/datos/";

Luego un this.descargaVaraible1.update();
y fichero descargado.

saludos

francisco f

unread,
Jul 24, 2013, 11:30:48 AM7/24/13
to wavemake...@googlegroups.com
bueno el problema ahora es que la prueba la hice cargando el nombre del fichero con el menú de la derecha
en la sección Data pestaña Fields y campo file del servicevariable

El asunto es que no se como se carga el campo file en tiempo de ejecución

this.descargaVariable1.setData("file",ruta);

this.descargaVariable1.setData.file(ruta);

Se agradecería cualquier información.

Gracias
Message has been deleted

francisco f

unread,
Jul 26, 2013, 4:37:53 PM7/26/13
to wavemake...@googlegroups.com
Ya le pillé el truco.
Al ser un servicevariable esta es la forma de pasarle datos

    this.descargaVariable1.input.setValue("file",ruta);

saludos
Reply all
Reply to author
Forward
0 new messages