Articles of formidable

Stock formidable durante el análisis

Cuando estoy empezando a cargar el archivo con mi aplicación, se almacena después del primer paso. Código de abajo de la función de carga exports.upload = function(req, res){ var form = formidable.IncomingForm(); console.log(‘Upload’); form.parse(req, function(err, fields, files){ if(err){ console.log(err); res.send(err); return; } console.log(‘Parsing’); fs.readFile(files.image.path, function(err, data){ if(err){ res.send(err); } var imageName = files.image.name; if(!imageName){ console.log(“Parsing […]

NodeJs / Formidable, error de carga de imágenes

Estoy tratando de hacer un formulario de carga de Imagen / Archivo usando NodeJs y Formidable. No estoy usando Express. Simplemente formidable. Pero de todos modos, probé los scripts más comunes con formidable y ninguno ha funcionado. Mi código es básicamente el mismo que el de este tutorial: http://justinkjchang.wordpress.com/2013/11/08/image-uploader -using-node-js / Hay muchos de estos […]

La carga formidable no funciona: ‘archivos “indefinidos, sin error

Estoy tratando de cargar un archivo usando formidable, siguiendo el tutorial en el Node Beginner Book . Siguiendo este código, tengo un módulo de servidor que pasa el objeto de request a un módulo requestHandler. La página principal carga un formulario con el siguiente controlador: function start(response) { console.log(“Request handler ‘start’ was called.”); var body […]

Formidable doesnt form.parse () al cargar un archivo en Nodejs

Cuando envío un archivo a / upload, desde el terminal puedo ver que el código está bloqueado en form.parse (req … En Internet leí que esto es porque uso bodyParser (), y la gente sugirió hacer esto : delete express.bodyParser.parse[‘multipart/form-data’]; Sin embargo, cuando hago eso, mi código falla porque el análisis es nulo. ¿Alguien tiene […]

Cómo manejar datos de formularios en solicitudes http en nodejs

Estoy escribiendo un código para permitir que el cliente cargue dos archivos en el servidor. Desde que utilicé el enrutador de director, he configurado un oyente como este: request.chunks = []; request.on(‘data’, function (chunk) { request.chunks.push( chunk.toString()); }; y aquí está el archivo console.log de los fragmentos cuando un cliente carga un archivo (según el […]

carga de archivos de aplicaciones de nodo directamente a amazon s3

Hola 🙂 Estoy viendo la posibilidad de que mi aplicación de nodo transmita archivos HTTP POST directamente a través de un Amazon S3 Bucket. Estoy buscando usar Formidable y Knox para esto. La parte de la que no estoy seguro es que S3 requiere que se conozca el número total de bytes en el archivo […]

Analizar el valor de la forma con formidable al nombre de archivo

Estoy usando formidable para manejar mis archivos subidos en NodeJs. Estoy un poco atascado en el análisis de valores de campo. ¿Cómo obtengo el valor de project_id para el controlador de formularios, para poder escribir el parámetro en mi nombre de archivo? EDITAR Para ser más específico, aquí hay una vista detallada de mi manejo […]

os.tmpDir () está en desuso: nodo y formidable

Utilizo el nodo versión 7.2.0 y la formidable versión 1.0.17 para subir archivos. Después de actualizar a la versión 7.2.0 del nodo, ahora obtengo el siguiente error al cargar archivos: (node: 3376) DeprecationWarning: os.tmpDir () está en desuso. Utilice os.tmpdir () en su lugar. No uso el deafult de form.uploadDir sino una ruta personalizada. ¿Cómo […]

Carga de archivos: crear directorio si no existe

Estoy manejando archivos subidos en NodeJS con formidable. Esto funciona para mi Ahora quiero estructurar las subidas un poco más. Estoy pasando un campo de angular con mis subidas, que es un project_id . Quiero crear una carpeta en mis cargas, nombrada por este ID y escribir los archivos en ella. Así que verifico si […]

En node.js, ¿por qué la sesión de pasaporte impide que se formen eventos de “archivo”?

En mi aplicación solo estoy usando app.use(express.json()); app.use(express.urlencoded()); y no app.use(express.bodyParser()); para que pueda analizar manualmente las cargas de archivos. Parece que esta linea app.use(passport.session()); deja de formidable para desencadenar eventos de archivo: form.on(‘file’, function(name, file) { //never called }); ¿Cómo puedo usar la sesión de pasaporte y no entrar en conflicto con un evento […]