upload de documents par l'interface html

Bonjour,

J'ai un ptit probleme, suite a un changement de serveur.
L'upload de documents ne fonctionne plus, donc impossible aux redacteurs de rajouter des images dans leurs articles..
Pas super !

J'ai verifie les fonctions d'upload de php, elle sont bien autorisees, dans php.ini, dossier temp par defaut.. je pense pas que le probleme vienne de la ?

Alors d'ou est-ce que ce probleme peut venir ? j'ai pas mal de reclamations a ce sujet, de mes auteurs !
apache 1.3.28 / php 4.3.1 / mandrake 9.1

Vincent Majer
http://umvf.cochin.univ-paris5.fr

Vincent Majer a écrit :

Bonjour,

J'ai un ptit probleme, suite a un changement de serveur.
L'upload de documents ne fonctionne plus, donc impossible aux redacteurs de rajouter des images dans leurs articles..
Pas super !

J'ai verifie les fonctions d'upload de php, elle sont bien autorisees, dans php.ini, dossier temp par defaut.. je pense pas que le probleme vienne de la ?

à priori ça doit venir des droits du répertoire IMG.
Il faut que le serveur web puisse écrire dedans.

Cordialement.

Bonjour !

L'upload de documents ne fonctionne plus, donc impossible aux redacteurs de rajouter des images dans leurs articles..

je m'ajoute à ce sujet... (je suis en 1.6)

Pour les gros documents, spip_image plante sans cesse, il y en a que je ne peux pas mettre du tout. j'ai bien sur essayé par l'upload, mais le résultat est identique : il me met une grosse page blanche et il a rien fait le saligaud.

est ce qu'il y aurait un moyen de mettre quand même le document ? je sais pas, en augmentant le délai max de gestion du script peut être, s'il coupe au bout d'un moment... je sais pas trop comment que ca marche, mais ca perdure de versions en versions, c'est assez incommodant (on est obligé de le mettre à part sur le serveur et de faire un lien.

autre problème que je n'explique pas, je veux rajouter un swf en document joint, il le charge, il diffuse le son mais par contre il n'apparait pas sur la page, pourtant je suis bien dans une balise embed ! y'a des filtres à lui rajouter ?

merci à ceux qui répondront...

FX

On Wed, Oct 22, 2003 at 10:57:41PM +0200, FX wrote:

Bonjour !

Bonjour,

[...]

est ce qu'il y aurait un moyen de mettre quand même le document ? je
sais pas, en augmentant le délai max de gestion du script peut être,
s'il coupe au bout d'un moment... je sais pas trop comment que ca
marche, mais ca perdure de versions en versions, c'est assez incommodant
(on est obligé de le mettre à part sur le serveur et de faire un lien.

Le problème vient aussi peut-être de l'hébergeur, qui est chargé (je
pense à tous les hébergeurs gratuits). Sinon pour augmenter le délai,
c'est une question de configuration de PHP dans Apache... donc ça sort
un peu des questions abordées sur cette liste...

Et puis on peut mettre les documents via FTP, non ? Là, c'est plus
adapté au transfert de fichiers, je crois.

autre problème que je n'explique pas, je veux rajouter un swf en
document joint, il le charge, il diffuse le son mais par contre il
n'apparait pas sur la page, pourtant je suis bien dans une balise embed
! y'a des filtres à lui rajouter ?

Pour ma part, j'ai déjà inclus du Flash, mais dans des logos d'articles :
                        <BOUCLE_ghmcfl(ARTICLES){titre_mot=accroche_flash}{id_rubrique}>
                        <div align="center"><OBJECT
                        classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
                        codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0&quot;
                        WIDTH="150" HEIGHT="160" id="#TITRE" ALIGN="">
      <PARAM NAME=movie
      VALUE="IMG/arton#ID_ARTICLE.swf"> <PARAM
      NAME=quality VALUE=high> <PARAM NAME=bgcolor
      VALUE=#FFFFFF> <EMBED
                        src="IMG/arton#ID_ARTICLE.swf" quality=high
      bgcolor=#FFFFFF WIDTH="150" HEIGHT="160"
      NAME="#TITRE" ALIGN=""
      TYPE="application/x-shockwave-flash"
      PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer&quot;&gt;&lt;/EMBED&gt;
                        </OBJECT></div>
                        </BOUCLE_ghmcfl>

Tiré de http://www.laposte.fr/article-petit.html qui est inviqué dans
http://www.laposte.fr/rubrique=9.html (dont le rendu est
http://www.laposte.fr/rubrique.php3?id_rubrique=9 : ça marche !)

Comme tu le vois, j'utilise directement #ID_ARTICLE pour créer
l'attribut "value" de mon tag "OBJECT"...

En fait, il faudrait jeter un coup d'oeil à la partie en question du
HTML généré par SPIP avec ton squelette pour analyser là où ça ne va
pas...

  Raph
--
Raphaël Rousseau
Stat rosa pristina nomine, nomina nuda tenemus.

Bonjour...

Le problème vient aussi peut-être de l'hébergeur, qui est chargé (je
pense à tous les hébergeurs gratuits).

j'avais effectivement eu le problème sous free, mais là c'est un hébergeur payant tout ce qu'il y a de plus opérationnel :slight_smile:

Sinon pour augmenter le délai,
c'est une question de configuration de PHP dans Apache... donc ça sort
un peu des questions abordées sur cette liste...

Dans la mesure où ca empêche le fonctionnement de SPIP (pas pouvoir mettre de gros documents, c'est tout de même dommage), je sais pas... j'ai essayé avec des mp3, avec un jpg, même combat.

Et puis on peut mettre les documents via FTP, non ? Là, c'est plus
adapté au transfert de fichiers, je crois.

L'upload en FTP marche bien, c'est en suite l'intégration en tant que document joint qui merde. j'espérais pouvoir échapper au problème avec l'upload, mais même pas !

Et j'ai essayé des petites images, ca marche très bien, donc je ne pense pas que ce soit un problème de droit de spip_image... (j'ai déjà eu ca à une époque aussi :))

autre problème que je n'explique pas, je veux rajouter un swf en document joint, il le charge, il diffuse le son mais par contre il n'apparait pas sur la page, pourtant je suis bien dans une balise embed ! y'a des filtres à lui rajouter ?

Pour ma part, j'ai déjà inclus du Flash, mais dans des logos d'articles :
                        <BOUCLE_ghmcfl(ARTICLES){titre_mot=accroche_flash}{id_rubrique}>
                        <div align="center"><OBJECT
                        classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
                        codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0&quot;
                        WIDTH="150" HEIGHT="160" id="#TITRE" ALIGN="">
      <PARAM NAME=movie
      VALUE="IMG/arton#ID_ARTICLE.swf"> <PARAM
      NAME=quality VALUE=high> <PARAM NAME=bgcolor
      VALUE=#FFFFFF> <EMBED
                        src="IMG/arton#ID_ARTICLE.swf" quality=high
      bgcolor=#FFFFFF WIDTH="150" HEIGHT="160"
      NAME="#TITRE" ALIGN=""
      TYPE="application/x-shockwave-flash"
      PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer&quot;&gt;&lt;/EMBED&gt;
                        </OBJECT></div>
                        </BOUCLE_ghmcfl>

C'est effectivement une solution, mais il faut que le fichier soit déjà passé par la moulinette de spip image, et là pour l'instant c'est surtout ca qui me pose des pbs.

En fait, il faudrait jeter un coup d'oeil à la partie en question du
HTML généré par SPIP avec ton squelette pour analyser là où ça ne va
pas...

Ah vi, j'avais pas fait ca... je vais essayer.

merci pour la réponse, et intéressant le code pour le flash, ca ferait un bon tuto :slight_smile: moi je cherche plus à envoyer la variable dans le flash, mais ca peut être utile pour d'autre cas :slight_smile:

FX

bonjour !

je suis en train d'essayer de faire passer l'id_rubrique en paramètre flash, mais je galère un peu...

vala mon code :

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0&quot; width="150" height="121">
                   <param name="movie" value="../ressource/boutonson.swf">
                   <param name="quality" value="high"><param name="BGCOLOR" value="#736252"><param name="FlashVars" value="<?php echo "id_rubrique=$id_rubrique"; ?>">
                   <embed src="../ressource/boutonson.swf?id_rubrique=<?php echo $id_rubrique; ?>" width="150" height="121" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer&quot; type="application/x-shockwave-flash" bgcolor="#736252"></embed></object>

si je mets un numéro de rubrique à la place de la variable, ca marche, donc a priori le flash est bon. c'est bien $id_rubrique pour appeler le numéro d'une rubrique ?
il prend bien 6 et pas 06 ?

merci !

FX

Pour ma part, j'ai déjà inclus du Flash, mais dans des logos d'articles :
                        <BOUCLE_ghmcfl(ARTICLES){titre_mot=accroche_flash}{id_rubrique}>
                        <div align="center"><OBJECT
                        classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
                        codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0&quot;
                        WIDTH="150" HEIGHT="160" id="#TITRE" ALIGN="">
      <PARAM NAME=movie
      VALUE="IMG/arton#ID_ARTICLE.swf"> <PARAM
      NAME=quality VALUE=high> <PARAM NAME=bgcolor
      VALUE=#FFFFFF> <EMBED
                        src="IMG/arton#ID_ARTICLE.swf" quality=high
      bgcolor=#FFFFFF WIDTH="150" HEIGHT="160"
      NAME="#TITRE" ALIGN=""
      TYPE="application/x-shockwave-flash"
      PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer&quot;&gt;&lt;/EMBED&gt;
                        </OBJECT></div>
                        </BOUCLE_ghmcfl>

Une version "plus spip" serait plutot comme ça :
<BOUCLE_rub(RUBRIQUE){id_rubrique}>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
   ... <param name="FlashVars" value="id_rubrique=#ID_RUBRIQUE">
       <embed src="../ressource/boutonson.swf?id_rubrique=#ID_RUBRIQUE" ...
</BOUCLE_rub>

À+, Pif.

PS: question perso : pour récupérer cette variable dans le flash,
on fait comment ? c'est faisable à partir de quelle version de flash

>>>>PS: question perso : pour récupérer cette variable dans le flash, on fait comment ? c'est faisable à partir de quelle version de flash

çà doit etre faisable dans Flash MX, via un champ texte dynamique (surement aussi dans la version précédente Flash 5, mais c'est plus chaud).

a+

--
----------------------------------
Jean Philippe Benadjer
Infographiste
Atol Conseil et Développements

--
Ce message a ete verifie par Mailscanner et ne semble
pas contenir de virus ou de piece dangereuse.
--

Connais tu la balise #ID_RUBRIQUE ?
JLuc

FX wrote:

src="../ressource/boutonson.swf?id_rubrique=<?php echo $id_rubrique; ?>"

JLuc a écrit :

Connais tu la balise #ID_RUBRIQUE ?

tout à fait, mais ca semblait pas marcher avec #ID_RUBRIQUE, donc j'ai préféré passer par la variable php directement.

enfin ca répond pas à ma question : c'est bien $id_rubrique ? :slight_smile:

FX

Bonjour !

j'essaie vainement d'uploader un fichier depuis plusieurs jours. c'est un jpg, que j'ai réimporté sans majuscules ni caractères spéciaux.
après nouveaux tests, spip_image doit plus ou moins marcher, vu que ca me crée bien le fichier dans IMG/jpg/, que ce soit en upload direct ou via le formulaire html. mais à la fin du transfert, spip image m'affiche une belle page blanche. si je réactualise, il ne m'indique aucun document joint, pourtant il a bien mis le fichier jpg dans le bon répertoire...

qq'un voit a quoi c'est du ?
a priori j'ai pas de pb sur les autres documents joints.

FX