ファイルのアップロード
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「...
-[[戻る>アップロード・ダウンロード]]
*目次 [#o07f733a]
#contents
*概要 [#l965ca7e]
.NETによるファイルのアップロード処理
*詳細 [#l19110c4]
-ブラウザからアップロードする場合は、<INPUT type="file">...
-これによりwwwブラウザからHTTPの~
マルチパートメッセージボディを使用して~
ファイルをアップロードすることが可能である。
-サーバ側ではHttpPostedFileクラスのメソッドを使用して、~
受信したファイル データをファイルに保存する~
(マルチパートメッセージボディは、~
複数ファイルのアップロードに対応している)。
**クライアント毎のアップロード処理 [#fa6a5359]
***ブラウザからアップロード [#e8452537]
-@IT > Insider.NET > .NET TIPS > [ASP.NET]~
ブラウザからファイルをアップロードできるようにするには?~
http://www.atmarkit.co.jp/fdotnet/dotnettips/321uploadfor...
--[ASP.NET]バイナリ・データをアップロードしてデータベース...
http://www.atmarkit.co.jp/fdotnet/dotnettips/253aspdbbina...
--[ASP.NET]アップロードされたファイルをPostedFileプロパテ...
http://www.atmarkit.co.jp/fdotnet/dotnettips/322postedfil...
***.NETからアップロード [#t3eb88ca]
アップロードの.NET実装は以下の様になる。
protected string UOC_btnMButton1_Click(FxEventArgs fxEve...
{
HttpPostedFile posted = Request.Files["userfile"];
if (posted.FileName != "")
{
posted.SaveAs(
"c:\\UploadedFiles\\"
+ System.IO.Path.GetFileName(posted.FileName));
}
return "";
}
**メモリ不足の問題 [#qc0f127e]
ファイルのアップロード時、アップロード中のデータは、~
全てASP.NETプロセスのメモリに蓄積される。
***ファイルの最大サイズ設定 [#u728966d]
-巨大なファイルがアップロードされる場合は、~
ASP.NETプロセスの使用するメモリ量が膨張し、~
メモリ不足になる可能性があるので注意する(多重度なども影...
-web.configにアップロード可能な~
ファイルの最大サイズを設定しておくと良い 。~
>wwwブラウザはファイルのアップロード時に、~
ファイルサイズをHTTPヘッダのContent-Length属性に付加する...
設定値を超えるファイルのアップロード要求をファイル受信前...
<httpRuntime maxRequestLength="4096" executionTimeout="9...
***大規模データのアップロード [#i4732199]
「WCF のストリーミング転送モード」~
を使用してアップロード処理を実装する必要がある 。
-MSDNライブラリ > .NET開発 > WCF機能の詳細~
データ転送とシリアル化 > 大規模データとストリーミング~
http://msdn.microsoft.com/ja-jp/library/ms733742.aspx
*参考 [#s6c99cfa]
**[[ファイルのダウンロード]] [#neee87b1]
**マイクロソフト系技術情報 Wiki [#g1578591]
***[[アップロード・ダウンロード>https://techinfoofmicroso...
-[[アップロードのいろいろ>https://techinfoofmicrosofttech...
-[[ダウンロードのいろいろ>https://techinfoofmicrosofttech...
終了行:
「[[Open棟梁 wiki>https://opentouryo.osscons.jp]]」は、「...
-[[戻る>アップロード・ダウンロード]]
*目次 [#o07f733a]
#contents
*概要 [#l965ca7e]
.NETによるファイルのアップロード処理
*詳細 [#l19110c4]
-ブラウザからアップロードする場合は、<INPUT type="file">...
-これによりwwwブラウザからHTTPの~
マルチパートメッセージボディを使用して~
ファイルをアップロードすることが可能である。
-サーバ側ではHttpPostedFileクラスのメソッドを使用して、~
受信したファイル データをファイルに保存する~
(マルチパートメッセージボディは、~
複数ファイルのアップロードに対応している)。
**クライアント毎のアップロード処理 [#fa6a5359]
***ブラウザからアップロード [#e8452537]
-@IT > Insider.NET > .NET TIPS > [ASP.NET]~
ブラウザからファイルをアップロードできるようにするには?~
http://www.atmarkit.co.jp/fdotnet/dotnettips/321uploadfor...
--[ASP.NET]バイナリ・データをアップロードしてデータベース...
http://www.atmarkit.co.jp/fdotnet/dotnettips/253aspdbbina...
--[ASP.NET]アップロードされたファイルをPostedFileプロパテ...
http://www.atmarkit.co.jp/fdotnet/dotnettips/322postedfil...
***.NETからアップロード [#t3eb88ca]
アップロードの.NET実装は以下の様になる。
protected string UOC_btnMButton1_Click(FxEventArgs fxEve...
{
HttpPostedFile posted = Request.Files["userfile"];
if (posted.FileName != "")
{
posted.SaveAs(
"c:\\UploadedFiles\\"
+ System.IO.Path.GetFileName(posted.FileName));
}
return "";
}
**メモリ不足の問題 [#qc0f127e]
ファイルのアップロード時、アップロード中のデータは、~
全てASP.NETプロセスのメモリに蓄積される。
***ファイルの最大サイズ設定 [#u728966d]
-巨大なファイルがアップロードされる場合は、~
ASP.NETプロセスの使用するメモリ量が膨張し、~
メモリ不足になる可能性があるので注意する(多重度なども影...
-web.configにアップロード可能な~
ファイルの最大サイズを設定しておくと良い 。~
>wwwブラウザはファイルのアップロード時に、~
ファイルサイズをHTTPヘッダのContent-Length属性に付加する...
設定値を超えるファイルのアップロード要求をファイル受信前...
<httpRuntime maxRequestLength="4096" executionTimeout="9...
***大規模データのアップロード [#i4732199]
「WCF のストリーミング転送モード」~
を使用してアップロード処理を実装する必要がある 。
-MSDNライブラリ > .NET開発 > WCF機能の詳細~
データ転送とシリアル化 > 大規模データとストリーミング~
http://msdn.microsoft.com/ja-jp/library/ms733742.aspx
*参考 [#s6c99cfa]
**[[ファイルのダウンロード]] [#neee87b1]
**マイクロソフト系技術情報 Wiki [#g1578591]
***[[アップロード・ダウンロード>https://techinfoofmicroso...
-[[アップロードのいろいろ>https://techinfoofmicrosofttech...
-[[ダウンロードのいろいろ>https://techinfoofmicrosofttech...
ページ名: