web-dev-qa-db-ja.com

AngularJS、asp.net Web API、およびfileuploadでファイルをアップロードしてSQLに保存する方法

私はWebフォームのバックグラウンドで、angular C#のWeb APIを使用して学習しています。オブジェクトレコードを追加/編集および削除するための作業サイトがあります。より複雑な問題に進みたいと思っています。どこから始めればいいのかわからない!

私が見つけた最も近いのはこの投稿です。これはかなり良いようですが、画像に限定されていますが、どの応答が機能するかを知るのが少し混乱しているため、フォローするのに苦労しています。 AngularJS .Net WebAPI画像をアップロードしてデータベースに保存(MSSQL)

私が非常に簡単にしたいのは、名前(文字列)とロゴ(データベースのバイナリフィールドに格納されているロゴ)のプロパティを持つオブジェクトを作成することです。 Fromおよびangular view save the object(calling route of my Web API)などの名前の検証と画像の保存を含み、すでにある場合は、現在の画像を表示します。

私のサイトの一部のアップロードがPDFである可能性があるため、それを実現し、理想的にはあらゆる種類のファイルで機能する優れたシンプルな例を誰かが知っている場合、私は非常に感謝します。

7
RichardB

私は ng-file-upload をかなりの数のAngularプロジェクトで問題なく使用しました。これには、包括的なドキュメントと多くの例が含まれています。

サーバー側のもののレシピもある here は.NET用のレシピ

この answer は、アップロードしたファイルをバイト配列に入れて、選択したデータベースに挿入できるという点で、コントローラー側で役立ちます。

12
Aleks