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にアップロードする問題に対処するには、次のいずれかの方法を導入することを検討してください。
-
Adobe AppBuilderやNode.jsなどのツールを使用して、中間サービスを設計します。 サービスを次のように設定します。
- Photoshop Fireflyからアセットを取得します。
- 必要なメモリ内バッファリングまたはチャンク処理を処理します。
- AEMの標準のダイレクト バイナリ アップロード プロシージャを使用します。このプロシージャは、大きなファイルを
initiateUpload応答に基づいてチャンクに自動的に分割します。
-
Photoshop FireflyとAEM間の統合フローを変更して、アップロードプロセスを開始する前にチャンク処理を実行することで、マルチパートアップロードのサポートを有効にします。
-
または、単一パートのアップロードに関する期待とAEMaaCSの複数パートの要件の間を橋渡しするアダプタを作成します。