マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

ファイルのアップロードについての情報を纏めます。

通常のアップロード方法

Form-based File Upload

RFC1867で規定されている模様。

Content-Type

multipart/form-dataを使用する。

HTTP1.0 / 1.1メソッド

その他

HTTP1.0 / 1.1メソッド

PUTメソッドなども使用できるが、
multipart/form-data とは組み合わせられない模様。
(application/x-www-form-urlencodedでは動作する)

WebDAV追加メソッド

大容量ファイルのアップロード

大量データのアップロードには、以下の方式がある。

Streaming、MTOMなどに対応している
APサーバは少ないと考えられるため、
分割アップロードが一般的設計と考える。

分割アップロード

主に、APサーバのStreaming対応の有無によって、
分割アップロードが必要になることがある。

必要性

Streaming対応が無いAPサーバでは、
multipart/form-dataを全てメモリに溜め込んでしまうため、
メモリ・リークに陥る。この対応として分割アップロードがある。

選択肢

以下も参考になるが、こちらは、ノーマルなjQueryのサンプルのもよう。

注意点

こちらと同様、2GB以上のファイルを扱えないケースがある。

その他の方法

MTOM

MTOM(Message Transmission Optimization Mechanism)


Tags: :その他、開発の色々


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS