現在、MVC を使用してローカルでプロジェクトをビルドしています。
ユーザーが検索情報を入力すると、ネットワーク上の別の場所に存在する Vox 形式のファイルをダウンロードするためのリンクが表示されます。
その他のサーバーには、認証付きの共有ドライブがあります。
コントローラーでそのファイルを取得し、クライアントに吐き出してダウンロードする必要があります。
最善のアプローチは何ですか?
ありがとう!
現在、MVC を使用してローカルでプロジェクトをビルドしています。
ユーザーが検索情報を入力すると、ネットワーク上の別の場所に存在する Vox 形式のファイルをダウンロードするためのリンクが表示されます。
その他のサーバーには、認証付きの共有ドライブがあります。
コントローラーでそのファイルを取得し、クライアントに吐き出してダウンロードする必要があります。
最善のアプローチは何ですか?
ありがとう!
最善のアプローチは何ですか?
を返すコントローラーアクションを公開することによりFileResult
:
public ActionResult Download()
{
byte[] file = ... go and fetch the file contents from wherever it is stored
return File(file, "some MIME type", "filename.someextension");
}
次に、ビュー内でユーザーにリンクを提供して、ユーザーがダウンロードできるようにします。
@Html.ActionLink("download the Vox file", "Download")