2017-10-23 3 views
0

私はAEMフォームへのファイル添付を実装しようとしています。アイデアは添付ファイルをPDFに埋め込むことです。 PDFを提出すると、バックエンドシステムは添付ファイルをPDFから抽出することができます。AEMフォーム(PDFタイプ)添付ファイル

どのように私がそれをやっていくことができるかについての例を見つけることができないことがあります。ただし、以下のadobeサイトでは、実際にはすべてのAEMフォームタイプに対して「添付ファイルのサポート」と記載されています。

https://helpx.adobe.com/aem-forms/6/introduction-aem-forms.html

アドバイスをしてください!ありがとう!

答えて

0

"添付ファイルを追加" ボタンのコードです。

var oDoc = event.target; 
var doccount = parseInt(colhead.attcount.rawValue); 
colhead.attcount.rawValue = doccount + 1; 
Trusted_ImportDataObject(oDoc, doccount); 
var oAttachment = oDoc.getDataObject("attachment_" + doccount); 
var DOsize = oAttachment.size; 
var DOmimeType = oAttachment.MIMEType; 
if (DOmimeType == null) DOmimeType = "reject"; 
if ((DOsize > 1100000) || (DOmimeType.indexOf("image/") != 0)) { 
    xfa.host.messageBox("Attachemtns must be an image and smaller than 1 Megabyte"); 
    oDoc.removeDataObject("attachment_" + doccount); 
} else {  
    var attachPath = oAttachment.path; 
    AttachFileName.rawValue = attachPath; 
    AttachMIMEType.rawValue = oAttachment.MIMEType; 
    AttachHref.rawValue = oAttachment.name; 
} 

添付ファイルを有効にするにはReader Extensionが必要です。そうでない場合は、このエラーが表示されます。

NotAllowedError: Security settings prevent access to this property or method. 
Doc.importDataObject:6:XFA:CTR[0]:Page6[0]:part6[0]:body[0]:attachitem[0]:AddAttachment[0]:click 
0

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

1 mutiselect文字列プロパティmfAttachmentOptionsを使用してカスタムプロファイルを作成します。

2カスタムプロファイルでは、ファイル添付ウィジェットのオプションを設定するために、プロパティfileSizeLimit、multiSelect、およびbuttonTextを指定します。必要に応じて、さらにカスタムプロパティを指定することもできます。カスタムプロファイルで

3-、次の構成を使用します。

  • 複数選択 - >
  • (デフォルトではtrue)trueまたはfalse FILESIZELIMIT - > value_in_mb(5例えば)(デフォルトでは2つのMBS)
  • buttonText - >ポップアップウィンドウのボタンのテキスト(デフォルトでは "添付")
  • は受け入れ - >ファイルの種類(「オーディオ/ 、ビデオ/、画像/ 、テキスト/、.PDFを受け入れるように"デフォルトで)

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

5カスタムプロファイルでフォームテンプレートをレンダリングすると、添付ファイルアイコンがフォームツールバーに表示されます。

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

添付ファイルが有効になっている場合、HTML5フォームは複数のデータを送信します。 mutli-partサブミッションデータには、dataXmlと添付ファイルの2つの部分があります。

参考:以下はhttps://helpx.adobe.com/aem-forms/6-1/html5-forms/enabling-attachments-html5-form.html

+0

返信ありがとうございます。しかし、私はAEM形式のpdf形式を探していました。 (HTML5フォームではありません) – geeceekay

関連する問題