QA@IT
«回答へ戻る

追伸追加

1183
 http://haacked.com/archive/2008/05/10/writing-a-custom-file-download-action-result-for-asp.net-mvc.aspx/
 
 ASP.NET MVC で定義されている ActionResult の派生クラスの FilePathResult クラスも同等な機能を提供しているそうですが、自分は試したことがないので自信はないです。
+
+【追伸】
+
+ダウンロードとは直接関係ないのですが executionTimeout の設定に引っかかっているのかもしれません。こちらもチェックしてみてください。
+
+httpRuntime 要素 (ASP.NET 設定スキーマ) 
+http://msdn.microsoft.com/ja-jp/library/vstudio/e1f13641(v=vs.100).aspx

ファイルのダウンロードの制限の問題でよく聞くのはサイズで、時間というのは自分は聞いた事がないのですが・・・

サイズについては、HttpResponse.WriteFile を使うとメモリにバッファリングされるので Web サーバーのメモリの制約の関係でサイズの大きなファイルはダウンロードに失敗する・・・という問題をよく聞きます。

それを解決するために、HttpResponse.WriteFile に代えて HttpResponse.TransmitFile メソッドを使うという解決方法が用意されています。

質問者さんがどのようなコードを書いたのか分かりませんが(できれば、質問の際に書いてくださいね)、上記のあたりがはっきりしないのであれば、以下のページを参考にカスタム ActionResult 派生クラスを作って試してみてはいかがですか?(以下のページのコードでは HttpResponse.TransmitFile メソッドを使っています)

Writing A Custom File Download Action Result For ASP.NET MVC
http://haacked.com/archive/2008/05/10/writing-a-custom-file-download-action-result-for-asp.net-mvc.aspx/

ASP.NET MVC で定義されている ActionResult の派生クラスの FilePathResult クラスも同等な機能を提供しているそうですが、自分は試したことがないので自信はないです。

【追伸】

ダウンロードとは直接関係ないのですが executionTimeout の設定に引っかかっているのかもしれません。こちらもチェックしてみてください。

httpRuntime 要素 (ASP.NET 設定スキーマ)
http://msdn.microsoft.com/ja-jp/library/vstudio/e1f13641(v=vs.100).aspx

ファイルのダウンロードの制限の問題でよく聞くのはサイズで、時間というのは自分は聞いた事がないのですが・・・

サイズについては、HttpResponse.WriteFile を使うとメモリにバッファリングされるので Web サーバーのメモリの制約の関係でサイズの大きなファイルはダウンロードに失敗する・・・という問題をよく聞きます。

それを解決するために、HttpResponse.WriteFile に代えて HttpResponse.TransmitFile メソッドを使うという解決方法が用意されています。

質問者さんがどのようなコードを書いたのか分かりませんが(できれば、質問の際に書いてくださいね)、上記のあたりがはっきりしないのであれば、以下のページを参考にカスタム ActionResult 派生クラスを作って試してみてはいかがですか?(以下のページのコードでは HttpResponse.TransmitFile メソッドを使っています)

Writing A Custom File Download Action Result For ASP.NET MVC
http://haacked.com/archive/2008/05/10/writing-a-custom-file-download-action-result-for-asp.net-mvc.aspx/

ASP.NET MVC で定義されている ActionResult の派生クラスの FilePathResult クラスも同等な機能を提供しているそうですが、自分は試したことがないので自信はないです。

【追伸】

ダウンロードとは直接関係ないのですが executionTimeout の設定に引っかかっているのかもしれません。こちらもチェックしてみてください。

httpRuntime 要素 (ASP.NET 設定スキーマ) 
http://msdn.microsoft.com/ja-jp/library/vstudio/e1f13641(v=vs.100).aspx

一部訂正

1183
-ファイルのダウンロードの制限のよく聞くのはサイズで、時間というのは自分は聞いた事がないのですが・・・
+ファイルのダウンロードの制限の問題でよく聞くのはサイズで、時間というのは自分は聞いた事がないのですが・・・
 
 サイズについては、HttpResponse.WriteFile を使うとメモリにバッファリングされるので Web サーバーのメモリの制約の関係でサイズの大きなファイルはダウンロードに失敗する・・・という問題をよく聞きます。
 

ファイルのダウンロードの制限の問題でよく聞くのはサイズで、時間というのは自分は聞いた事がないのですが・・・

サイズについては、HttpResponse.WriteFile を使うとメモリにバッファリングされるので Web サーバーのメモリの制約の関係でサイズの大きなファイルはダウンロードに失敗する・・・という問題をよく聞きます。

それを解決するために、HttpResponse.WriteFile に代えて HttpResponse.TransmitFile メソッドを使うという解決方法が用意されています。

質問者さんがどのようなコードを書いたのか分かりませんが(できれば、質問の際に書いてくださいね)、上記のあたりがはっきりしないのであれば、以下のページを参考にカスタム ActionResult 派生クラスを作って試してみてはいかがですか?(以下のページのコードでは HttpResponse.TransmitFile メソッドを使っています)

Writing A Custom File Download Action Result For ASP.NET MVC
http://haacked.com/archive/2008/05/10/writing-a-custom-file-download-action-result-for-asp.net-mvc.aspx/

ASP.NET MVC で定義されている ActionResult の派生クラスの FilePathResult クラスも同等な機能を提供しているそうですが、自分は試したことがないので自信はないです。

ファイルのダウンロードの制限の問題でよく聞くのはサイズで、時間というのは自分は聞いた事がないのですが・・・

サイズについては、HttpResponse.WriteFile を使うとメモリにバッファリングされるので Web サーバーのメモリの制約の関係でサイズの大きなファイルはダウンロードに失敗する・・・という問題をよく聞きます。

それを解決するために、HttpResponse.WriteFile に代えて HttpResponse.TransmitFile メソッドを使うという解決方法が用意されています。

質問者さんがどのようなコードを書いたのか分かりませんが(できれば、質問の際に書いてくださいね)、上記のあたりがはっきりしないのであれば、以下のページを参考にカスタム ActionResult 派生クラスを作って試してみてはいかがですか?(以下のページのコードでは HttpResponse.TransmitFile メソッドを使っています)

Writing A Custom File Download Action Result For ASP.NET MVC
http://haacked.com/archive/2008/05/10/writing-a-custom-file-download-action-result-for-asp.net-mvc.aspx/

ASP.NET MVC で定義されている ActionResult の派生クラスの FilePathResult クラスも同等な機能を提供しているそうですが、自分は試したことがないので自信はないです。

回答を投稿

ファイルのダウンロードの制限のよく聞くのはサイズで、時間というのは自分は聞いた事がないのですが・・・

サイズについては、HttpResponse.WriteFile を使うとメモリにバッファリングされるので Web サーバーのメモリの制約の関係でサイズの大きなファイルはダウンロードに失敗する・・・という問題をよく聞きます。

それを解決するために、HttpResponse.WriteFile に代えて HttpResponse.TransmitFile メソッドを使うという解決方法が用意されています。

質問者さんがどのようなコードを書いたのか分かりませんが(できれば、質問の際に書いてくださいね)、上記のあたりがはっきりしないのであれば、以下のページを参考にカスタム ActionResult 派生クラスを作って試してみてはいかがですか?(以下のページのコードでは HttpResponse.TransmitFile メソッドを使っています)

Writing A Custom File Download Action Result For ASP.NET MVC
http://haacked.com/archive/2008/05/10/writing-a-custom-file-download-action-result-for-asp.net-mvc.aspx/

ASP.NET MVC で定義されている ActionResult の派生クラスの FilePathResult クラスも同等な機能を提供しているそうですが、自分は試したことがないので自信はないです。

ファイルのダウンロードの制限のよく聞くのはサイズで、時間というのは自分は聞いた事がないのですが・・・

サイズについては、HttpResponse.WriteFile を使うとメモリにバッファリングされるので Web サーバーのメモリの制約の関係でサイズの大きなファイルはダウンロードに失敗する・・・という問題をよく聞きます。

それを解決するために、HttpResponse.WriteFile に代えて HttpResponse.TransmitFile メソッドを使うという解決方法が用意されています。

質問者さんがどのようなコードを書いたのか分かりませんが(できれば、質問の際に書いてくださいね)、上記のあたりがはっきりしないのであれば、以下のページを参考にカスタム ActionResult 派生クラスを作って試してみてはいかがですか?(以下のページのコードでは HttpResponse.TransmitFile メソッドを使っています)

Writing A Custom File Download Action Result For ASP.NET MVC
http://haacked.com/archive/2008/05/10/writing-a-custom-file-download-action-result-for-asp.net-mvc.aspx/

ASP.NET MVC で定義されている ActionResult の派生クラスの FilePathResult クラスも同等な機能を提供しているそうですが、自分は試したことがないので自信はないです。