2012-04-06 14 views

Respuesta

3

Express ha formidable al horno en vía multi-parte de Conectar middleware por ejemplo simplemente puede POSTAR archivos a una ruta en particular y luego usar req.files para manejar cualquier cosa que se haya subido.

Una opción muy simple para manejar las cargas de archivos es a través del jQuery Form Plugin, y si está utilizando Jade como motor de plantilla, simplemente necesita un formulario que tenga una entrada de archivo y el complemento debe encargarse del resto.

0

Trate de usar https://github.com/felixge/node-formidable dentro de su aplicación, y asegúrese de que usted no tiene ningún artículo en asincrónicos (como las cosas que llaman a una base de datos) en su cadena de app.use() antes formidable porque puede hacer que pierda datos. También asegúrese de que esté en un controlador app.post(), no app.get().

https://github.com/nfriedly/picsync-server/blob/master/app.js#L98 tiene un ejemplo difícil pero funcional de usar express con formidable.

10

también existen un middleware para expreso: https://github.com/aguidrevitch/jquery-file-upload-middleware

+2

obtengo el mensaje "No puedo POST/uploads", "No puedo GET/uploads" y así sucesivamente tratando de integrarlo en express. ¿Sabes cómo integrar la misma vista que jquery-file-upload en una aplicación express (servidor)? (No entendí el concepto de integración descrito en el manual) – static

+1

Recibirá un error si no tiene la instalación de ImageMagick. Si estás en Mac simplemente 'elabora la instalación de imagemagick' y estarás bien –

Cuestiones relacionadas