2016-03-31 13 views
5

Jestem z formularzy internetowych w tle i uczę się kanciasto z interfejsem API w języku C# i mam działającą stronę do dodawania/edycji i usuwania rekordu obiektu . Wiem, że chcę przejść do bardziej złożonych problemów, ale nie wiem, od czego zacząć!Jak przesłać plik z AngularJS, asp.net web API i zapisywanie plików do SQL

Najbliższy znalazłem ten post, który wydaje się całkiem dobry, ale ogranicza się do obrazów, ale stara się je śledzić, ponieważ jest nieco mylący, wiedząc, które odpowiedzi działają. AngularJS .Net WebAPI Upload image and save to database (MSSQL).

Co chciałbym zrobić bardzo prosto, to obiekt o właściwościach Nazwa (ciąg) i Logo (Logo przechowywane w binarnym polu db). Z widoku kątowego i zapisz obiekt (wywołanie trasy mojego interfejsu API), w tym sprawdzanie poprawności nazwy i zapisywanie obrazu, a jeśli już go posiada, wyświetla bieżący obraz.

Jeśli ktoś wie o dobrym prostym przykładzie, który to osiągnie i najlepiej będzie działał dla każdego rodzaju pliku, jako że niektóre przesłane w mojej witrynie mogą być na przykład plikami PDF, byłbym ogromnie wdzięczny.

Odpowiedz

10

Użyłem ng-file-upload w kilku projektach Angular bez żadnych problemów. Posiada obszerną dokumentację i wiele przykładów, od których możesz zacząć.

Mają przepisy na rzeczy po stronie serwera też here jest jednym NET

Ten answer pomoże po stronie kontrolera w zakresie uzyskiwania przesłanych plików w tablicy bajtów, które można następnie wstawić do baza danych do wyboru.