問題タブ [filecontentresult]

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 投票する
2 に答える
3146 参照

c# - C# - バイト配列とファイル拡張子

ダウンロードしたファイル拡張子のないバイト配列があります。このファイルに拡張子 (私の場合は常に .gif) を付けて、バイト配列に戻す必要があります。

私はこのように最初のステップを達成しています:

次に何をすべきかわかりません。FileContentResult には、バイト配列タイプの FileContents パラメータがあります。それを使ってみましたが、データに拡張子が含まれていないようです。

バイト配列には拡張タイプも含まれていますか? これは私にとって初めての作業であり、それらが何であるか、それらで何ができるかについての私の理解が不足しています.

0 投票する
0 に答える
402 参照

c# - IE11 で File を返すと何も起こらない

次のようなメソッドがあります。

この方法は、Firefox、Chrome、および Internet Explorer < 11 では正常に機能し、何も起こりません。かなり長い間グーグルで調べた後、私の問題に関連するものを見つけることができなかったので、今度はあなたに頼ります.

誰かがこの問題に遭遇し、解決策を見つけましたか?

編集 私は最近、コードをより深く掘り下げ始め、実際にこのメソッドを呼び出す JavaScript を調べました。これは次のようになります。

この行は IE11 では呼び出されません。これは、ブラウザー チェックでこれが実際には Internet Explorer であることを認識できず、Firefox と Chrome でのみ機能するコードの実行が開始されるためです。

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

c# - TempData not retaining value in FileContentResult

I have the following code:

Now upon running it once (clicking a link) it does everything completely fine. However upon clicking it a second time (with nothing else changed or called) it errors out, with Results being null. I assume this means TempData is getting cleared, but how could this be?

Here is the full code if it's needed:

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

html - MVC で PDF ストリームを表示する方法

View で PDF コンテンツを表示するために MVC を使用していますが、正しくレンダリングされません。

コントローラーのアクション:

Jクエリ:

このコードの間違いは何ですか? View で PDF ストリームを表示するには?

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

asp.net-mvc - mvc アクションから Excel にエクスポートする際の問題

一部のコンテンツを Excel ファイルとしてダウンロードする簡単なアクションを作成しました。

私はそれに2つの問題があります:

1.ファイルはダウンロードされましたが、開くことができず、警告が表示されます。

ファイル形式またはファイル拡張子が無効なため、Excel でファイルを開けません。ファイルが破損していないこと、およびファイル拡張子がファイルの形式と一致していることを確認してください。

古い Excel 形式を使用する場合:

ファイルを開くことはできますが、ファイルが破損しているなどの 3 つの異なる警告が表示された後です。

ところで、保存を比較して、ファイルをpdfとして書き込もうとしました

それでもファイルを開くことができませんでした-フォーマットが無効であるなどのメッセージが表示されました.

2.内容は 2 番目の例のファイルに表示されますが、カンマは列区切りとして認識されず、行内のすべてのデータは 1 つの列として書き込まれます。

Excel形式に使用する区切り記号、またはデータをファイルに書き込んで表のExcel形式にする方法は?

私にとって理想的な解決策は、エクスポートされたビュー(厳密に型指定されたもの)を返すことですが、これまでのところ、その方法がわかりませんでした。

--- 編集: 実用的なソリューション ---

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

asp.net-mvc-5 - MVC 5 FileContentResult Action Result Permission and Redirect

I have an MVC 5 application that allows users to download files that are stored in the database. I am using the FileContentResult action method to do this.

I can restrict access to this method throughout the application, but a smart user can figure out the action URL and paste something like this (localhost:50000/Home/FileDownload?id=13) into their browser and have access to download any file by just changing the parameter.

I want to restrict users from doing this. Only allow the Administrator role AND users that have a specific permission that can only be determined by a database call to download files.

What I am looking for is that If an user uses the URL to download a file and does not have the proper permissions, I want to redirect the user with a message.

I would like to do something like the code below or similar, but I get the following error: Cannot implicitly convert type 'System.Web.Mvc.RedirectToRouteResult' to 'System.Web.Mvc.FileContentResult'

I understand that I can not use return RedirectToAction("Index") here, just looking for some ideas on how to handle this problem.

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

c# - バイト配列をパラメーターとして HTML.Action に送信するには?

私は今日、チャートを操作してきました。最終的にすべてが機能する方法を見つけたと思いますが、パスする方法がわからないという問題に遭遇しました。

コントローラーでチャートを作成します。

ビューに画像として表示したい:

しかし、私は得ています:

匿名型メンバー宣言子が無効です。匿名型のメンバーは、メンバーの割り当て、単純な名前、またはメンバー アクセスを使用して宣言する必要があります。

getImage メソッド:

これを解決するにはどうすればよいですか?

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

jquery - 親から Iframe 内の画像を FileContentResult としてロードできないのはなぜですか?

Iframe 内にファイルをアップロードしています。ユーザーが画像をアップロードすると、このファイルのアップロードは画像をサーバーに送信し、サーバーはファイル名をファイルのアップロードに渡します。ここで、この名前を使用して、画像ファイルを として提供するアクションに送信しますFileContentResult。下記参照:

image.onload解雇されるまで、すべてが正常に機能します。関数を実行しますが、閉じ括弧で実行します。失敗しました。エルの背景画像はこれを取得します:Background-image: url(undefined);