HTML5フォームでは、添付ファイルをアップロード、プレビューおよび送信することができます。デフォルトでは、添付ファイルサポートは無効になっています。添付ファイルサポートを有効にするには:
文字列プロパティでカスタムプロファイルmfAttachmentOptions
を作成します。
カスタムプロファイルで、fileSizeLimit
、multiSelect
およびbuttonTex
tのプロパティを指定して、添付ファイルウィジェットのオプションを設定します。 必要に応じて、さらに多くのカスタムプロパティを指定することもできます。
カスタムプロファイルでは、次の設定を使用します。
Microsoft Internet Explorer 9 では、指定された制限を超えたサイズのファイルを添付できます。これは既知の問題です。
メタデータエディターを使用して、上記でHTML 5フォーム用に作成したカスタムプロファイルを選択します。
カスタムプロファイルを使用してフォームテンプレートをレンダリングすると、添付ファイルアイコンがフォームツールバーの上に表示されます。
ドラフトと添付ファイル機能を有効にすると、フォームポータルはデフォルトで、ファイルカスタムプロファイルを提供します。ドラフトとして保存プロファイルに関する詳細は、HTML5 フォームをドラフトとして保存を参照してください。
添付ファイルアイコンをクリックすると、添付ファイル選択ダイアログボックスが表示されます。ファイルを参照して添付ファイルを選択して「添付」をクリックします。
添付ファイルをプレビューするには、添付ファイル名をクリックします。
匿名のユーザーは、ファイルプレビューオプションを使用できません。
添付ファイルが有効である場合、HTML5フォームはマルチパート形式のデータを送信します。マルチパート送信データは、dataXmlとattachmentsの2つの部分で構成されます。
後方互換性を確保するために、mfAllowAttachments
オプションがオフになっている場合、HTML5フォームはマルチパートデータを送信しません。 application/xml形式の単純なデータxmlを送信します。
mfAllowAttachments フラグがオンになっている場合、送信サービスのプロキシサービスもまたマルチパート形式のデータを dataXml と添付ファイルと共に投稿します。