Angular/Node

  • Autor Autor martinop
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
M

martinop

Curioso
Usuário com poucas negociações! Use sempre o saldo do 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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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

Inserir CODE, HTML ou 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

Inserir CODE, HTML ou 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
 
tuve que usar ng-file-upload.. Pero asi como dices tiene sentido, podria probarlo, lo que necestibara era el json como dices

te sirvió lo que querías?
 
Voltar
Topo