Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/06/2008, 13h03   #1
Invité de passage
 
Inscription : juin 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3
Points : 0
Points : 0
Par défaut Problème affichage image stockée sur disque avec oracle XE

Bonjour,
voilà j'utilise windows xp et j'utilise Oracle express edition, j'ai une image stockée sur D:/mon_image.jpg. J'ai déjà configuré un DAD qui me permet de mettre en relation le navigateur web avec la base oracle et donc j'arrive à afficher tout ce qui est dans ma base mais je n'arrive pas à aller chercher des documents stockées sur mon disque et donc faire afficher cette image qui se situe sur "D:/mon_image.jpg".Est un problème de configuration de DAD, de path?
Après j'aimerais incorporer une CSS à ma page web créé seulement le problème est qu'il y a un lien relatif et qu'il ne trouve pas où elle se situe alors qu'elle est sur mon disque mais je n'arrive pas a faire pointer pour qu'il aille le chercher sur mon disque.

Merci d'avance pour toute réponse.
thriller86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2008, 13h47   #2
Membre chevronné
 
Avatar de philcero
 
Inscription : septembre 2007
Messages : 519
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2007
Messages : 519
Points : 649
Points : 649
Tu peux détailler un peu ton architecture s.v.p (OS, Oracle, produits, ...) ?
__________________
Pas de réponse aux messages privés. Faites un post pour vos problèmes, que tout le monde en profite...
philcero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2008, 14h30   #3
Invité de passage
 
Inscription : juin 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3
Points : 0
Points : 0
Mon architecture :
- Windows xp professionnel sp3
- Oracle Database 10g Express Edition for Microsoft Windows
- Navigateur web : Mozilla firefox version 2.0.0.14

Ce qui est suffisant pour faire tout fonctionner.
Tout fonctionne correctement, j'ai créé un DAD pour pourvoir avoir acces à la base de donnée oracle avec http://localhost:8080/nom_dad/nom_procedure.

Maintenant mon problème est que j'ai par exemple une feuille CSS ou une image (cela revient au même problème) sur mon disque dur D par exemple sur D:/ directement à la racine et que j'aimerais l'intégrer sur mon application et je sais pas comment aller le rechercher, faire dans ma procedure "test" par exemple :
htp.print('<img src="D:/mon_image">');
et qu'il me l'affiche quand je fais
http://localhost:8080/mon_dad/test
or ce n'est pas le cas,cela ne marche pas.
Je sais pas si je me suis bien exprimé si tel n'est pas le cas faites moi savoir ce qu'il vous manque comme info pour comprendre mon problème.

Merci d'avance.
thriller86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2008, 14h44   #4
Membre chevronné
 
Avatar de philcero
 
Inscription : septembre 2007
Messages : 519
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2007
Messages : 519
Points : 649
Points : 649
Personnellement je ne suis pas partisan d'ouvrir Oracle au WEB directement. Je prêche le "A chacun son métier".

D'après ce que je vois c'est un poste type personnel/auto-formation , bref pas de la production imposée avec tout ce qui va avec.

Je ne peux que te conseiller de scinder ta logique métier :
  • Oracle (9i ou 10g) fourni la base de données
  • Un serveur WEB (Apache 2 ou Jboss si tu veux faire du plus lourd) sert à la connexion utilisateur.
  • Un langage de génération de pages dynamiques fait le lien entre les deux sous forme de plugin (PHP 5 ou Java dans le cas de JBoss).
Bref, dans ce système vu que tes objets statiques sont sur disque, le frontal (Apache 2 ou JBoss) pourra les servir en direct sans solliciter la base.

C'est une vision un peu plus lourde, je te l'accorde, mais celle-ci est de loin la plus propre et la plus professionnelle...
__________________
Pas de réponse aux messages privés. Faites un post pour vos problèmes, que tout le monde en profite...
philcero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2008, 19h11   #5
Invité de passage
 
Inscription : juin 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 3
Points : 0
Points : 0
merci bcp de ta réponse. Ce n'est pas pour une entreprise mais pour un projet étudiant. Notre professeur veut absolument qu'on utilise oracle pour générer les pages html d'ou le problème pour aller chercher les fichiers sur mon disque. Je ne vois pas trop comment faire...
thriller86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2008, 09h03   #6
Membre chevronné
 
Avatar de philcero
 
Inscription : septembre 2007
Messages : 519
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2007
Messages : 519
Points : 649
Points : 649
Encore une belle démonstration de l'utilité de l'éducation nationale Française (Avec un grand F). en gros "Vous allez faire garagiste et aujourd'hui on va vous apprendre à changer des pneus. Exercice pratique : Allez récupérer la sève sur des hévéas situés en amazonie...".

Je sais c'est caricatural, mais bon j'ai pas pu résister.



Pour en revenir à ton problème, il faut en ce cas que tu rassemble tous tes objets disque dans un répertoire unique dédié. Ensuite tu déclares le répertoire comme connu d'Oracle avec "CREATE DIRECTORY xxx AS 'D:\webdatas';" (N'oublie pas de faire un "GRANT READ ON DIRECTORY xxx TO toto;". Une fois cela effectué tu pourras lire tes fichiers en PL/SQL avec le package UTL_FILE.

Pour le détail, vu que tu es en apprentissage, faut bien te laisser réfléchir un petit peu...

PS : Tu peux dire à ton professeur que c'est un âne, car le jour où on te lâche en développement pour de la production massive, tu vas tout écrouler avec des méthodes pareilles...
__________________
Pas de réponse aux messages privés. Faites un post pour vos problèmes, que tout le monde en profite...
philcero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2008, 13h29   #7
Membre éprouvé
 
Avatar de miloux32
 
Inscription : juillet 2003
Messages : 538
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 538
Points : 473
Points : 473
+1
(c'est pas philcero que tu aurais du mettre comme pseudo mais philferoce )
__________________
C'est pas parce que ca marche que c'est bon!!
Pensez au bouton "Résolu"
Je ne réponds pas en privé aux questions
miloux32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h59.


 
 
 
 
Partenaires

Hébergement Web