HTML5フォームの添付ファイルの有効化

HTML5フォームでは、添付ファイルをアップロード、プレビューおよび送信することができます。デフォルトでは、添付ファイルサポートは無効になっています。添付ファイルサポートを有効にするには:

  1. mfAttachmentOptions複数選択文字列プロパティを持つカスタムプロファイルを作成します。 mfAttachmentOptionsプロパティの各文字列は、ファイル添付ウィジェットのオプションを設定するproperty=value形式にする必要があります。 propertyvalueには、次のいずれかの値を指定できます。

    プロパティ
    multiSelect trueまたはfalse (デフォルトではtrue)
    fileSizeLimit MB単位の数(デフォルトは2 MB)。 例:5
    buttonText ポップアップウィンドウのボタンテキスト(デフォルトでは「添付」)
    同意 受け入れるファイルタイプのコンマ区切りリスト(デフォルトでは"audio/*, video/*, image/*, text/*, .pdf")

    次に例を示します。

    オプションの設定

    必要に応じて、mfAttachmentOptionsプロパティに対して、さらに多くのカスタムオプションを指定することもできます。

    メモ

    Microsoft Internet Explorer 9 では、指定された制限を超えたサイズのファイルを添付できます。これは既知の問題です。

  2. メタデータエディターを使用して、上記でHTML 5フォーム用に作成したカスタムプロファイルを選択します。

  3. カスタムプロファイルを使用してフォームテンプレートをレンダリングすると、添付ファイルアイコンがフォームツールバーの上に表示されます。

    メモ

    ドラフトと添付ファイル機能を有効にすると、フォームポータルはデフォルトで、ファイルカスタムプロファイルを提供します。ドラフトとして保存​プロファイルに関する詳細は、HTML5 フォームをドラフトとして保存を参照してください。

  4. 添付ファイルアイコンをクリックすると、添付ファイル選択ダイアログボックスが表示されます。ファイルを参照して添付ファイルを選択して​「添付」​をクリックします。

    メモ

    添付ファイルをプレビューするには、添付ファイル名をクリックします。

    メモ

    匿名のユーザーは、ファイルプレビューオプションを使用できません。

添付ファイル送信フォーマット

添付ファイルが有効である場合、HTML5フォームはマルチパート形式のデータを送信します。マルチパート送信データには、dataXml​と​attachments​の2つの部分があります。

メモ

後方互換性を保つために、mfAllowAttachmentsオプションがオフになっている場合、HTML5フォームはマルチパートデータを送信しません。 application/xml​形式で単純なデータxmlを送信します。

mfAllowAttachments フラグがオンになっている場合、送信サービスのプロキシサービスもまたマルチパート形式のデータを dataXml と添付ファイルと共に投稿します。

このページ