問題タブ [filestreamresult]
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.
asp.net-mvc - ASP.NET MVC FileStreamResult が意図したとおりに機能しない
最小限の再現可能なケースを残すために、必須ではない行を取り除いた次のコードがあります。私が期待しているのは、画像を返すことですが、そうではありません。私が見る限り、空のファイルが返されます:
このコードの問題点を特定できますか? デバッガーでは、ストリームのサイズが大きくなっているので、正しいデータであることを確認できていませんが、データを取得しているように見えます。FileStreamResult 自体をデバッグする方法がわかりません。
asp.net-mvc - asp.netmvcサービングtxtが切り捨てられます
アクションを使用してデータベースから作成されたtxtファイルを提供しようとしています。アクションは次のとおりです。
CatalegATxtクラスは次のとおりです。
データベースから取得したものに基づいてファイル行を書き込むだけです。しかし、ファイルを見ると、切り捨てられているように見えます。ファイルは約8Mbです。byte[]
ATxtから戻る前にに変換してみたところ、同じ結果になりました。
何か案が?
ありがとう、
カルレス
更新:同じコンテンツからXMLを提供しようとしましたが、切り捨てられます。データでは切り捨てられませんが(EOF文字である可能性があると思いました)、ラベルの途中で切り捨てられます...
java - XML + 相対パスへの書き込み
次のフォルダー構造があります
lib フォルダー内に、XML ファイルを作成する Java ファイルがあります。実際には、ファイルを jsp フォルダー内に生成する必要があります。
StreamResult result = new StreamResult("test.xml"); を使用して作成しています。
次のパス「../../jsp/text.xml」を指定してみました。デプロイしたので、パスは相対パスでなければなりません。
どんな助けでも!!
asp.net-mvc - ASP.Net MVC FileStreamResult、FileDownloadNameの有効な文字
FileStreamResultを返すアクションメソッドがあります。ダウンロードは正常に機能します。問題は、結果オブジェクトのFileDownloadNameプロパティを設定しても、一部のファイルが別の名前(具体的にはページのアドレスの最後の部分)でダウンロードされることです。私は作業中です。たとえば、「http:// localhost:5479 / Items / Edit / 277」ページでは、「277」というファイルがダウンロードされます。
これは、ファイルの名前に特別な文字が含まれている場合(「SanJosé.jpg」など)に発生しますが、名前にそのような文字が含まれていない場合(「SanJose.jpg」など)は問題なく機能します。
だから、私の質問は、ユーザーが名前に特別な文字を含むファイルをダウンロードできるようにするにはどうすればよいですか?または、それが不可能な場合は、文字列からすべての特殊文字を削除する方法がありますか、それとも作成する必要がありますか?
ありがとう
asp.net-mvc - FileStreamResultを返すコントローラーに対するASP.NETMVCMoq単体テスト
pdfファイルを返すコントローラーに対してテストケースを書いています。
コントローラーのコード:
ユニットテストコード:
この単体テストケースは機能しません。HttpContextがnullであるため、常に失敗します。
このタイプのコントローラーに対して単体テストケースを作成する方法を知っている人はいますか?
とても有難い !
ジェフリー
asp.net-mvc - ASP.NET MVC で FileStreamResult を返した後にページをリダイレクトする方法
サイトにはレポート機能があり、ユーザーはさまざまなデータの PDF レポートをダウンロードできます。一部のレポートにはパラメータが必要です。この場合、レポートを選択した後、パラメータ設定ビューに転送します。
パラメーターをサーバーにポストした後、PDF を含む FileStreamResult が返されます。問題は、パラメーターを含むレポートの場合、FileStreamResult が返された後、ユーザーがパラメーター設定ページに残されることです。レポート リスト ページにリダイレクトしたいと思います。
FileStreamResult でこれを行う方法はありますか、それともカスタム ソリューションを検討する必要がありますか?
asp.net-mvc-3 - FileStreamResultは、MVC3でストリームから画像をレンダリングするときに、空のブラウザドキュメントを表示します
画像をレンダリングするMVC3アプリケーションにかなり単純なアクションがあります...
これを実行すると、Chromeで空白のドキュメントが表示され、Firefoxは実際のドキュメント領域にURLを表示し、IEは生のバイトをレンダリングします。
Chromeからメッセージが表示されます:リソースはドキュメントとして解釈されますが、MIMEタイプimage/jpegで転送されます
これは、ストリームデータがブラウザに送信されておらず、実際には空のドキュメントを受信していることを示唆していますが、IEはその逆を示唆しています。
誰かが以前にこれに遭遇したか、それを回避する方法を知っていますか?
jquery - MVCファイルストリームの複数の呼び出し
FileStreamResultアクションがあり、iTextSharpを使用してPDFドキュメント(CAD図面)を開き、会社情報をスタンプして、メモリストリームに渡して返されます。
メソッド内には、EntityFrameworkを介してトランザクションをSQLに記録する監査メソッドがあります。アクションを呼び出すと、3つのデータベーストランザクションが発生します。アプリケーションのデバッグ中に、SQLレコード関数が3回ヒットします。
誰かが私に理由を理解するのを手伝ってもらえますか?これはルーティングと関係がありますか?
編集 さらにテストを行ったところ、ブラウザに直接アクセスすると、メソッドが1回だけ呼び出されることがわかりました。.PDFObject(www.pdfobject.com)でjQueryを使用して、PDFを別のビュー内にレンダリングしています。このjQueryメソッドはMVCメソッドを3回呼び出しています。私はまだ調査中です...
asp.net-mvc - FileStreamResultエラー処理
ASP.Net MVC 3
PDFドキュメントをインポートし、透かしをスタンプした後にFileStreamResultを返すアクションがあります。ファイルが見つからないというエラーが発生する可能性があるため、ファイルストリームの代わりにビューを返すにはどうすればよいですか?
複雑にするために、PhilipHutchisonのjQueryPDFObject(http://pdfobject.com)を使用してアクションを呼び出し、サーバー側でリダイレクトできないようにDIVでレンダリングしています。
繰り返しになりますが、これは、PDFファイルストリームからの結果でDIVを埋めるページ上のjQueryリンクです。私が考えることができる唯一の「ハック」は、Error.pdfファイルを送信することです。
あなたの考え?
asp.net-mvc-3 - ストリーミング MP3 ファイル MVC3
audio HTML5 タグを使用してファイルをストリーミングしようとしています。FileStream を返すように Controller アクションを配置し、オーディオの src にアタッチしました。しかし、コンテンツがオーディオ タグに読み込まれず、デフォルトの再生ボタンを押しても再生されません。src に直接アクセスすると、コントローラーが動作していることがわかります。ただし、HTML5 の audio タグでは機能しません。
私が欠けているものを誰か教えてもらえますか?