Bonjour à tous,

J'ai reçu un besoin utilisateur pour le développement d'un état sur Oracle EBS, mais avec la particularité d'éditer les pièces jointes des objets.

Ces pièces jointes (format image) sont stocké sur la base de données sous format Blob.

Nous avons étudier plusieurs possibilité, avec XML Publisher d'éditer les images avec leur base64, mais la taille des images dépasse les 200 ko, donc ça ne marche pas.

Avec Oracle Report, les images ne sont pas formaté sur toute le page, mais uniquement sur un cadrant, alors que les images ont sont des A4 scannés.

Nous développé un programme PL/SQL (avec UTL_FILE) qui va lire ces Blob et les crée sur le Serveur et par la suite l'état Oracle (XML) va faire appel, mais là encore il ya un problème des serveurs: UTL_FILE genère les fichiers sur le serveur de base de données, alors l'état va être affiché sur le serveur applicatif, donc les images ne sont pas affichées.

Un de nos collèges, nous a suggéré d'avoir une classe Java qui va lire les blob depuis la table de la base de donnée et générer le fichier sur le serveur applicatif, puis l'état va pointé sur le chemin et afficher les images.

Est ce que quelqu'un pourra nous aider à développer une classe qui fait ce travail.

A noter que pour une opération de sécurité, une opération de purge est nécessaire avec un certain temps pour supprimer les fichiers générés, pour ne pas encombrer le serveur.

Merci.