savefile():OCILobWrite : OCI_INVALID_HANDLE

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : savefile():OCILobWrite : OCI_INVALID_HANDLE

savefile():OCILobWrite : OCI_INVALID_HANDLE

par mmarouri » 02 avr. 2005, 04:50

Bonjour tout le monde
voilà jai un probleme pour avec l'enregistrement d'un fichier blob
je suis sous linux 7.3 et oracle 9i apache et php , le probleme c que le code marche sur la meme config voici le code d'erreur
savefile():OCILobWrite : OCI_INVALID_HANDLE.

la portion de code qui genere cette erreur :
$oci->SQLInsertLob(3, "insert into FICHIER_BDS(FICH_BDS_ID, FICH_BDS_NOM, BDS_ID, FICH_BDS_SOURCE, FICH_BDS_XML, FICH_BDS_SIZE, FICH_BDS_TYPE, VER_ID) values (FICH_BDS_ID.nextval, '" .$file_name. "', $BDS_ID,'0',EMPTY_BLOB(), $file_size, '" .$file_type. "', '" .$VER_ID. "') returning FICH_BDS_XML into :the_blob",$file);
}


le fichier est temporaire sur /tmp/
apache tourne sous l'utilisateur apache quand il cree le fichier il lui donne
les droits rw--r--r--
jai essayer avec un fichier 777 pour etre sur que ce nest pas un probleme de droits et jai eu la meme erreur .
affiché la requete et je lai executé sur sqlplus en remplaçant les blob par
'0' c'est ok donc il n'ya pas de probleme sur les autres champs
sur php jai pu faire un download de fichier blob sur une autre page
je ne sais pas comment résoudre ce probleme

si quelqun a connu ce meme probleme ou connait une piste
merci pour son aide