"dropbox" gibi bir bit CRUD uygulaması yapmaya çalışıyorum. Yani, paylaşım ve erişim işlevselliği ile dosya ve klasör barındıran olmalıdır. Görüntü ve video dosyalarını nasıl yükleyeceğim sorusu üzerine sıkışıp kaldım mı? İstemci tarafında dosyaların önizlemesini yapmak için Dosya API'sini (FileReader, Blob) kullandım, ancak bu tür bir veriyi sunucuya nasıl POST yapmayacağımı bilmiyorum. iyi çalışması gerekir böyleangularjs dosyasında RESTful hizmetine dosya yükleme
cevap
şey multipart/form-data
istek olarak arka uç API göndermek için:
var file = ... // get from file input;
var backendUrl = ...
var fd = new FormData();
fd.append('myFile', file, 'filename.ext');
$http.post(backendUrl, fd, {
// this cancels AngularJS normal serialization of request
transformRequest: angular.identity,
// this lets browser set `Content-Type: multipart/form-data`
// header and proper data boundary
headers: {'Content-Type': undefined}
})
.success(function(){
//file was uploaded
})
.error(function(){
//something went wrong
});
bakın burada referans için:
yapabilirseniz Çok faydalıdır. Yardımın için teşekkürler. –
tarafından sağlanan en basit çözüm sayesinde, – FloydThreepwood
"Dosya" varmible nasıl doldurulur? Ben mena, onu giriş kontrolüne nasıl bağlarım? – Nemus
ngFileUpload veya angularFileUpload direktiflerini kullanarak dosya yükleyebilirsiniz. angularFileUpload durumunda
, Eğer, bunun yerine bir tip uygulama/x-www-form-urlencoded içerik kullanmak, senda .http kullanımı kontrol ve ngFileUpload durumunda .upload kullanımı multipart sağlanan dosya büyük değil. Uygulama/x-www-form-urlencoded olması durumunda, normal inputStream olarak rest webservice değerini alabilir, böylece multipart verilerinin sıralanmasına gerek kalmaz.
http://technoguider.com/2015/08/file-upload-using-angular-js-and-rest-web-service/
- 1. RESTful web hizmetine git/gönder
- 2. AngularJS RESTful POST yanıtı
- 3. dosya yükleme değil ng-tıklama angularjs
- 4. AngularJS/Rails Kağıt sıkışması dosya yükleme
- 5. Dosya yükleme MVC
- 6. WSDL2REST - C# sürümü var mı? (SOAP RESTful web hizmetine dönüştürün)
- 7. UriTemplate kullanarak dize olmayan WCF RESTful hizmetine iletebilir miyim?
- 8. Angularjs, RESTful API, birden fazla hizmeti önyükleme
- 9. Neden dosya yükleme hatası kodları php miss number '5' dosyasında?
- 10. Ember cli dosyasında dosya yükleme için kabul testi
- 11. Blueimp Dosya Yükleme: tek dosya yükleme
- 12. Dosya Yükleme ve Bırakma Dosya Yükleme
- 13. angularjs ve yay mvc - bir istekte birden fazla dosya yükleme
- 14. Dosya karşıdan yükleme karşıdan yükleme
- 15. PHP Dosya Yükleme Boyutunu Artırın
- 16. hdfs dosyasında dosya yolu
- 17. Laravel 4 dosya yükleme
- 18. Birim test dosya yükleme
- 19. nodejs + multer + angularjs yönlendirmeden karşıya yükleme
- 20. Flask-RESTful - Resim yükle
- 21. Eşzamansız dosya yükleme (AJAX dosya yükleme) jsp ve javascript kullanarak
- 22. jQuery Dosya Yükleme "Hata - Boş dosya yükleme sonucu" - Raylar Uygulama
- 23. Dosyaları RESTful olarak karşıya yüklüyor musunuz?
- 24. Eksik dosya yükleme pylinkgrammar
- 25. Httplistener ve dosya yükleme
- 26. iPad aracılığıyla dosya yükleme
- 27. Büyük dosya yükleme Flask'ta
- 28. Akka-HTTP: Dosya Yükleme
- 29. Google Drive'a dosya yükleme
- 30. Drag & Drop Dosya Yükleme
kullanın [FormData] (https://developer.mozilla.org/en-US:
Sen açısal js ve dinlenme web hizmetini kullanarak dosya yüklemek için olası yolları için aşağıdaki anlamlara gelebilir/docs/Web/API/FormData) – aarosil
Bu yüzden, FormData nesnesi oluşturmalı ve sonra da veriyi buraya ekleyip FormData nesnesini API'ma göndermeliyim? –
Tam olarak, isterseniz örnek kodla daha ayrıntılı bir yanıt gönderebilirim. – aarosil