Angular/Node

  • Autor Autor martinop
  • Fecha de inicio Fecha de inicio
M

martinop

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hay alguna manera -no tan compleja- de enviar via $http.post con angular, un file -input- a Node? habia trabajado con otros tipos de datos y es sencillo lo enviaba con un json y funcionaba, pero al intentarlo con un archivo quede 0.0. Necesito esto para poder subir una imagen, pasando por angular, hasta node para de ahi subirlo a Cloudinary. Lo habia hecho directamente con Node, y la imagen se subia y todo, pero no me funciona como quiero
 
yo lo haría así por ejemplo le pones un ng-model en el input, por ejemplo ng-model = "file" y en el controlador haces algo como esto dentro de la función de enviar o lo que tengas

Insertar CODE, HTML o PHP:
$scope.send = function (){
				$http({
					method : 'POST',
					url : 'http://localhost:...', // link del servidor
					headers: {
						'Content-Type': 'application/x-www-form-urlencoded' //puedes cambiarlo a json
					},
					data : 'file='+$scope.file // también puedes enviarlo como json 
				}).then(function (resp){
					// aquí el manejo de la respuesta del servidor
				});

espero te haya servido y me hayas entendido :encouragement:

P.D.: Nunca lo probe con una imagen :witless: , luego hago la prueba con Node para ver ya que sería buena práctica (cuando pueda, quizas el sábado lo haga)
 
yo lo haría así por ejemplo le pones un ng-model en el input, por ejemplo ng-model = "file" y en el controlador haces algo como esto dentro de la función de enviar o lo que tengas

Insertar CODE, HTML o PHP:
$scope.send = function (){
				$http({
					method : 'POST',
					url : 'http://localhost:...', // link del servidor
					headers: {
						'Content-Type': 'application/x-www-form-urlencoded' //puedes cambiarlo a json
					},
					data : 'file='+$scope.file // también puedes enviarlo como json 
				}).then(function (resp){
					// aquí el manejo de la respuesta del servidor
				});

espero te haya servido y me hayas entendido :encouragement:

P.D.: Nunca lo probe con una imagen :witless: , luego hago la prueba con Node para ver ya que sería buena práctica (cuando pueda, quizas el sábado lo haga)

tuve que usar ng-file-upload.. Pero asi como dices tiene sentido, podria probarlo, lo que necestibara era el json como dices
 
Atrás
Arriba