2017-11-21 34 views
1

バイト配列として格納されたさまざまなタイプ、ピクチャ、pdfなどのファイルでいっぱいのアーカイブがあります。ASP.netコアMVC提供ファイルのベストプラクティス

これらのファイルをクライアントに提供する適切な方法は何ですか?そのクライアントがブラウザ、別のWebアプリケーション、カールまたは何か他のものであれば、違いはありますか?

ご存知のように、私はファイルの配信に慣れていません。静的ファイル以外のWebページへのアクセス。

何か助けていただければ幸いです。

+1

私は、コントローラ内で 'return File(content、contentType、fileName);'を使用します。これにより、イメージ、pdf、xlsなどどのような種類のファイルでも返すことができます。私はこれらのファイルをクライアントに提供するための適切な方法を得られません。 –

+0

ありがとうございました。書き込むのに不必要なこと。私はちょうど人々がこれを行うための最善の方法だと思ったものを尋ねたかった。 – mpals

答えて

1

作用を介してバイナリデータを提供する適切な方法は、以下のようなものです:

public IActionResult Foo() 
    { 
     return File(new byte[] { },"image/png"); 
    } 

クライアントが違いをすることはありません。

関連する問題