2011-10-29 15 views
5

¿Hay alguna manera de transmitir directamente a un servidor remoto o compartir archivos cuando se manejan cargas de archivos Node.js? Estoy usando formidable y actualmente estoy intentando habilitar este escenario, pero siempre termina escribiendo primero en un archivo temporal en mi servidor, lo que en mi opinión es innecesario si el destino final es un servidor remoto.¿Subir archivo usando Node a una secuencia sin escribir primero en el disco de archivos temporales?

También probé connect-form que está construido sobre formidable, pero no encontré ninguna buena documentación para onPart/handlePart, lo que supongo que me permite hacer esto. ¿Alguien tiene un puntero a un buen ejemplo que habilita este escenario?

+0

también me enfrentaba a este problema, pero no pudo encuentra alguna solución para esto. finalmente utilicé fs para mover el archivo de tmp al destino. – user644745

Respuesta

1

Resulta que el equipo de Formidable está trabajando para hacer que este escenario sea mucho más fácil con las transmisiones de Node.js. Cuando se resuelva el problema, será mucho más fácil.

https://github.com/felixge/node-formidable/issues/61

+0

Entonces, ahora que el problema está solucionado, ¿hay algún ejemplo de cómo hacer esto? –

0
No

la corriente, pero se puede obtener los contenidos de la cadena del archivo cargado (que se almacenará en req.body.input_name) de esta manera:

app.use(express.bodyParser({keepExtensions: true, _fileName: function() { }})); 
Cuestiones relacionadas