logo Alfresco
Version Enterprise 3.4.2

Alfresco propose d’envoyer plusieurs fichiers à la fois (au lieu de un par un). Le besoin est de pouvoir utiliser cette fonctionnalité pleinement avec Tomcat.

Problème

Le problème est que par défaut le multi-upload ne fonctionne pas :

  • Sous Internet Explorer il y’a des erreur lors de la validation du formulaire
  • Sous Firefox c’est l’upload simple qui est proposé
Formulaire d'envoi de fichiers multiples qui ne marche pas sous IE
Formulaire d’envoi de fichiers multiples qui ne marche pas sous IE
Formulaire d'envoi simple proposé sous Firefox
Formulaire d’envoi simple proposé sous Firefox

Solution

Il y’ a plusieurs pistes possible à ce dysfonctionnement:

  • Le multi-upload n’est pas compatible avec Tomcat 7, si vous utilisez cette version basculer vers la version 6
  • Une modification dans le code

Dans le fichier components\search\flash-upload.js il faut remplacer le ; par un ? devant le paramètre jsessionid:

// Flash does not correctly bind to the session cookies during POST
// so we manually patch the jsessionid directly onto the URL instead
url += "?jsessionid=" + YAHOO.util.Cookie.get("JSESSIONID");

Au final, le multi-upload fonctionne très bien
Au final, le multi-upload fonctionne très bien

A vous de jouer!

Publicités