問題タブ [fileresult]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
345 参照

jquery - Jquery/Ajaxを使用してMVCコントローラーのCSVエクスポートメソッドにパラメーターを渡す方法

私のビューには、現在のデータ ビューを CSV でエクスポートするためのボタンがあります。これは、コントローラー内のメソッドへの単純なリンクです。

そしてコントローラーメソッド

うまくいっています。ただし、3 つのデザイン モードがあり、それぞれに独自の列の順序があるため、このメソッドにパラメーターを送信する必要があります。そのため、パラメーターを送信するための jquery/ajax スクリプトを作成しました。

主な目的は、エクスポート方法を次のように変更することです。

問題は、IE のダウンロード ウィンドウが表示されなくなったことです。私は actionresult メソッドを試しましたが、どちらも機能しません。

0 投票する
1 に答える
1491 参照

c# - カスタム FileResult を使用して NPOI ライブラリに作成されたワークブックを出力する

FileResultworkbook ( ) をエクスポートするASP.NET Mvc カスタムを作成しました.xlsx

以下のコードを参照してください。

このコード行では、エラーがスローされます (閉じられたストリームにアクセスできません):output.Write(ms.GetBuffer(), 0, (int)ms.Length);

ここで何か不足していますか?

0 投票する
1 に答える
585 参照

c# - リソースが見つかりません

ビューを返さない次のアクションがあります

また、zipファイルをダウンロードするための次のリンクもあります

また、次のリンクに変更します

しかし、それでもエラーが発生します!

リソースが見つかりません。

説明: HTTP 404。探しているリソース (またはその依存関係の 1 つ) は、削除されたか、名前が変更されたか、一時的に利用できない可能性があります。次の URL を見直して、スペルが正しいことを確認してください。

要求された URL: /Home/Download/7

私は何をすべきか?このエラーの場合、アクションはビューを返さないのですか?

0 投票する
1 に答える
37 参照

javascript - angular js - オーバーフローに達すると画像の表示を停止する

mvc fileresultを介してページに(他の場所でホストしている外部ソースから)、角度のあるng-srcに提供する画像がたくさんあります。

例えば。

この場合、img.path は常に外部の c# mvc に行き、ファイルストリームをコンテンツに返すことがわかっています。

親divで「overflow:hidden」を使用した場合のように、画像の半分が表示されないように、特定の「合計」幅の画像のみを画面に収めたいと考えています。

次の画像がオーバーフローするまで継続するように ng-repeat を設定する方法はありますか (したがって、オーバーフローを完全に防止します)。画像は、高さがすべて 100px に設定されるようにサイズ変更され、幅はこのサイズに合わせて比例してスケーリングされます。`

以下のディレクティブでうまくいくと思いましたが、何らかの理由で画像のサイズを変更しているようです..

0 投票する
1 に答える
1578 参照

asp.net-core - FileResult のチャンク応答を防止する

ファイルをユーザーに送信する ASP.NET Core 1.2 アプリケーションがあります。FileResultこの目的でa を使用します。私のコードは次のようになります:

https://github.com/aspnet/BasicMiddleware/blob/dev/samples/ResponseBufferingSample/Startup.cs#L17のように応答バッファリングを使用しようとしましたが、うまくいきませんでした。

これはファイルを正しく返しますが、Transfer-Encoding: Chunkedを使用するため、ダウンロードが「不確定」な形式、つまりプログレス バーなしで表示されます。ヘッダーを自分で設定しようとしましたContent-Lengthが、自動的に削除されます。

編集:上記のように、私はすでに応答バッファリングを試したことに注意してください。これは私の問題を解決しませんでした。

EDIT 2:以下は、私が使用するコードのSSCCEです

FilesController.cs > アクション

Startup.cs > 構成