Aumento del limite di caricamento delle risorse in una singola parte per l’integrazione API di Photoshop Firefly
Questo articolo affronta la sfida di caricare risorse superiori a 100 MB da Photoshop Firefly ad Adobe Experience Manager as a Cloud Service (AEMaaCS). AEMaaCS applica un limite di 100 MB per i caricamenti in una singola parte, mentre Photoshop Firefly non supporta i caricamenti in più parti. Per risolvere questo problema, l’articolo suggerisce di progettare un servizio intermediario o rivedere il meccanismo di integrazione per consentire il caricamento di risorse di grandi dimensioni.
Descrizione description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS) - Assets
Problema/Sintomi
Adobe Experience Manager as a Cloud Service applica un limite massimo di dimensioni di 100 MB per il caricamento di risorse in una singola parte. L’API Firefly di Photoshop non supporta i caricamenti in più parti; si verifica un conflitto quando si tenta di caricare risorse di dimensioni superiori a 100 MB direttamente da Photoshop Firefly ad AEMaaCS. Di conseguenza, a causa di questi vincoli, non è possibile caricare completamente le risorse fino a 300 MB.
Risoluzione resolution
Nota: l’override o l’aumento del valore maxPartSize oltre i 100 MB non è supportato nel framework di progettazione corrente di AEMaaCS. Qualsiasi file superiore a questo limite deve essere suddiviso in blocchi durante il caricamento.
Per risolvere il problema del caricamento di risorse di dimensioni superiori a 100 MB da Photoshop Firefly ad AEMaaCS, puoi implementare uno dei seguenti approcci:
-
Progetta un servizio intermedio utilizzando strumenti come Adobe AppBuilder o Node.js. Configura il servizio in modo che:
- Recupera la risorsa da Photoshop Firefly.
- Gestire il buffering o il blocco in memoria necessari.
- Utilizzare la procedura standard di caricamento binario diretto di AEM, che suddivide automaticamente i file di grandi dimensioni in blocchi in base alla risposta
initiateUpload.
-
Modifica il flusso di integrazione tra Photoshop Firefly e AEM per abilitare il supporto per caricamenti in più parti eseguendo il blocco prima di avviare il processo di caricamento.
-
In alternativa, crea un adattatore che colleghi le aspettative di caricamento di una singola parte ai requisiti multiparte di AEMaaCS.