5.2.1 添付できるファイル
メッセージング形態では,SOAPメッセージで添付できるファイルの種類に制限はありません。ここでは,添付ファイルのサイズおよび添付ファイルの個数の上限値を示します。また,添付ファイルに対応するMIMEタイプ,および添付ファイル使用時の注意事項について説明します。
- 〈この項の構成〉
(1) 添付ファイルのサイズの上限値
添付できるファイルサイズは,デフォルトで100MB(104,857,600バイト)までです。この値は次に示す動作定義ファイルで変更できます。
- サーバ定義ファイル
-
-
c4web.attachment.<識別子>.send_max_attachment_size
-
c4web.attachment.<識別子>.receive_max_attachment_size
-
- クライアント定義ファイル
-
-
c4web.attachment.send_max_attachment_size
-
c4web.attachment.receive_max_attachment_size
-
なお,上限値を超える添付ファイルを送信しようとした場合,javax.xml.soap.SOAPConnectionクラスのcallメソッドの呼び出しで,javax.xml.soap.SOAPException例外が発生します。
(2) 添付ファイルの個数の上限値
添付できるファイル個数は,デフォルトで100個までです。この値は次に示す動作定義ファイルで変更できます。
- サーバ定義ファイル
-
-
c4web.attachment.<識別子>.send_max_attachment_count
-
c4web.attachment.<識別子>.receive_max_attachment_count
-
- クライアント定義ファイル
-
-
c4web.attachment.send_max_attachment_count
-
c4web.attachment.receive_max_attachment_count
-
なお,上限値を超える添付ファイルを送信しようとした場合,javax.xml.soap.SOAPConnectionクラスのcallメソッドの呼び出しで,javax.xml.soap.SOAPException例外が発生します。
(3) 添付ファイルに対応するMIMEタイプ
添付したファイルに対応するMIMEタイプは,添付したファイルの拡張子によって決まります。次の表に,SOAP通信基盤が提供するインタフェース(AttachmentPartクラスのsetContentメソッド)で添付ファイルを設定した場合に,デフォルトで設定されるMIMEタイプを示します。なお,SOAP通信基盤が提供するインタフェース(AttachmentPartクラスのsetContentTypeメソッド)を利用することで,任意のMIMEタイプを設定できますが,その場合でも添付したファイルに対応したタイプを設定してください。
この表にない拡張子のファイルを設定した場合,MIMEタイプは「application/octet-stream」となります。