"Coral.FileUpload" kan inte läsas in i AEMaaCS
I Adobe Experience Manager as a Cloud Service (AEMaaCS) - Assets kan komponenten Coral.FileUpload inte återge eller fungera när den injiceras på sidor som /aem/start.html. Du löser problemet genom att använda komponenten i en giltig kontext med obligatoriska element.
Beskrivning description
Miljö
- Produkt: Adobe Experience Manager as a Cloud Service (AEMaaCS) - Assets
- SDK-version: v2025.7.21706.20250723T205632Z-250700
Problem/symtom
- Knappen Markera filer kan inte återges med Coral UI-format.
- När du klickar på knappen aktiveras inte dialogrutan för filval.
- Inga fel visas i webbläsarkonsolen eller i nätverksaktiviteten.
- Gränssnittet för filöverföring finns inte alls på den återgivna sidan.
Orsak
Problemet inträffar när råformatering eller JavaScript för Coral.FileUpload injiceras på sidor som saknar nödvändiga klientbibliotek och initieringslogik, till exempel /aem/start.html.
Upplösning resolution
Så här ser du till att komponenten Coral.FileUpload fungerar som den ska:
-
Använd bara
Coral.FileUploadi en korrekt konfigurerad AEM-kontext. Se till att alla nödvändiga klientbibliotek - som coralui3 - läses in. Injicera inte råformatering på sidor som/aem/start.html. -
Lägg till minst ett underordnat element med attributet
coral-fileupload-select. Det här elementet fungerar som utlösare för filval. -
Om du skapar komponenten programmatiskt inkluderar du ett underordnat knappelement. Här är ett exempel:
code language-none dialogContent.appendChild((function () { var upload = new Coral.FileUpload().set({ accept: "image/*", sizeLimit: 1000, name: "file", action: "path/to/upload" }); var selectBtn = new Coral.Button().set({ label: { innerHTML: "Select files…" } }); // Mark this button as the "select" trigger selectBtn.setAttribute("coral-fileupload-select", ""); // Append the button into the FileUpload component upload.appendChild(selectBtn); return upload; })()); -
När implementeringen har uppdaterats kontrollerar du följande:
- Knappen Välj fil visas med rätt format.
- När du klickar på knappen öppnas dialogrutan för filval.
- Alla nödvändiga klientbibliotek har lästs in.
- Inga fel visas i webbläsarkonsolen.