Le chargement des fichiers .CR3 vers AEM Assets échoue en raison de la configuration de type MIME

Le chargement des fichiers Canon RAW (.CR3) vers Adobe Experience Manager (AEM) Assets échoue avec une erreur de restriction ou de format non valide même après l’ajout des types MIME attendus pour les restrictions de chargement. Cela se produit, car le client de chargement effectue une vérification de type MIME sensible à la casse en fonction de ce que le navigateur envoie, et le serveur principal nécessite un mappage MIME global correctement formaté. Pour résoudre ce problème, ajoutez tous les types MIME CR3 sensibles à la casse requis pour charger des restrictions et configurer le mappage MIME global à l’aide d’un espace blanc au lieu d’un signe égal.

Description description

Environnement

  • Produit : AEM as a Cloud Service - Assets

  • Contraintes:

    • Observé sous Chrome s’exécutant sous Windows
    • La configuration est spécifique à l’environnement
    • Les modifications ne se propagent pas automatiquement à travers les environnements

Problème/Symptômes

  • Le téléchargement de fichiers .CR3 entraîne une erreur de restriction ou de format non valide
  • Le navigateur signale le type de fichier comme image/CR3 (sous-type en majuscules)
  • Le client de chargement effectue une correspondance de type MIME sensible à la casse
  • Les journaux du serveur principal affichent un type MIME nul ou indétectable pendant la initiateUpload

Résolution resolution

Pour résoudre le problème, procédez comme suit :

  1. Connectez-vous à chaque environnement de création AEM affecté, tel que le développement ou la production.

  2. Accédez à Outils > Assets > Configurations d’Assets > Restrictions de chargement.

  3. Ajoutez les types MIME suivants à la liste autorisée :

    • image/x-canon-cr3
    • image/cr3
    • image/CR3
  4. Enregistrez les modifications.

  5. Mettez à jour le mappage MIME global dans la configuration OSGi pour org.apache.sling.commons.mime.internal.MimeTypeServiceImpl à l’aide d’un espace au lieu d’un signe égal :

    image/x-canon-cr3 cr3

  6. Déployez la configuration via votre référentiel de code et votre pipeline Cloud Manager.

  7. Répétez ces étapes dans chaque environnement où des chargements .CR3 sont requis.

  8. Vérifiez que les fichiers .CR3 sont chargés correctement sans erreurs de restriction.

Remarques

  • Les restrictions de chargement reposent sur le type MIME envoyé par le navigateur, qui est sensible à la casse et dépendant de la plateforme.
  • Le mappage MIME global affecte uniquement le traitement du serveur principal.
  • Les modifications de configuration basées sur l’interface utilisateur peuvent être remplacées lors des redéploiements.
  • Chaque environnement nécessite une configuration distincte.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f