2014-11-05 17 views
8

maruz soyut çeşitli kuruluşlara Restangular kullanarak bir sığınakta webservice ile etkileşim. Bu varlıkların bazıları resim veya dosyalardır, bu yüzden aynı istek içinde hem ikili verileri hem de metin alanlarını göndermek için Restangular uygulamasının son hareketini kullanabilmem gerekir. Tek bir POST isteğinde dinlendirici webcoder, yüklenen görüntüleri veya dosyaları veri gönderilmeye Restangular nasıl kullanabilirimRestangular POST dosyaları ve veri

?

+0

Bir çok parçalı form gönderme yapmak gerekir ajax sonrası isteği ile dosya göndermek için. Bu cevap başlamanıza yardımcı olabilir: http://stackoverflow.com/questions/6974684/how-to-send-formdata-objects-with-ajax-requests-in-jquery Buna göre, temel olarak bir form gönderiyorsunuz , zor kısmı $ http yanlış içerik türü ayarlamamasını sağlamak olacaktır. Restalgular withHttpConfig seçeneği https://github.com/mgonto/restangular#using-local-http-configuration seçeneğine bir göz atın veya Content-Type üstbilgisini doğrudan bir customPost ile ayarlayın. – guzart

cevap

2

Sadece bir dosya modeli yönergesinin nasıl kullanılacağını ve bir api'ye gönderilecek bir formData nesnesi oluşturmayı açıklayan çok benzer bir soruyu here yanıtladım.

$ yerine http Restangular sonrası nasıl yapılır elbette farklı sadece bir kısmını kullanma. İşte

sonrası kullanılarak restangular nasıl yapılır:

Restangular.one('api/url/to/endpoint') 
.withHttpConfig({transformRequest: angular.identity}) 
.customPOST(fd, '', undefined, {'Content-Type': undefined})