Photoshop Firefly API統合のシングルパートアセットアップロード制限の増加

この記事では、100 MBを超えるアセットをPhotoshop FireflyからAdobe Experience Manager as a Cloud Service(AEMaaCS)にアップロードする場合の課題について説明します。 AEMaaCSでは、1つのパーツのアップロードに対して100 MBの制限が適用されますが、Photoshop Fireflyではマルチパーツのアップロードはサポートされていません。 これを解決するために、この記事では、大規模なアセットのアップロードを成功させるために、仲介サービスを設計するか、統合メカニズムを修正することを提案しています。

説明 description

環境

Adobe Experience Manager as a Cloud Service(AEMaaCS) - Assets

問題/症状

Adobe Experience Manager as a Cloud Serviceでは、シングルパートアセットのアップロードに対して、最大サイズ制限100 MBを適用します。 Photoshop Firefly APIでは、マルチパートアップロードはサポートされていません。100 MBを超えるアセットをPhotoshop FireflyからAEMaaCSに直接アップロードしようとすると、競合が発生します。 そのため、これらの制約により、最大300 MBのアセットを完全にアップロードすることはできません。

解決策 resolution

注: maxPartSizeの値を100 MBを超えて上書きまたは増加させることは、AEMaaCSの現在の設計フレームワークではサポートされていません。 この制限を超えるファイルは、アップロード時にチャンクに分割する必要があります。

100 MBを超えるアセットをPhotoshop FireflyからAEMaaCSにアップロードする問題に対処するには、次のいずれかの方法を導入することを検討してください。

  1. Adobe AppBuilderやNode.jsなどのツールを使用して、中間サービスを設計します。 サービスを次のように設定します。

    • Photoshop Fireflyからアセットを取得します。
    • 必要なメモリ内バッファリングまたはチャンク処理を処理します。
    • AEMの標準のダイレクト バイナリ アップロード プロシージャを使用します。このプロシージャは、大きなファイルをinitiateUpload応答に基づいてチャンクに自動的に分割します。
  2. Photoshop FireflyとAEM間の統合フローを変更して、アップロードプロセスを開始する前にチャンク処理を実行することで、マルチパートアップロードのサポートを有効にします。

  3. または、単一パートのアップロードに関する期待とAEMaaCSの複数パートの要件の間を橋渡しするアダプタを作成します。

recommendation-more-help
experience-cloud-kcs-help-kbarticles