Submitted by millesabords on
Je souhaite joindre des fichiers PDF a mes articles. Pour cela j'ai activé le module UPLOAD.
J'ai activé le fait que tous les utilisateurs peuvent voir les pièces jointes.
Lorsque j'upload des fichiers, cela semble bien se passer, mais l'extension .txt est rajouté au PDF et au final, la pièce jointe n'apparait pas dans l'article.
J'ai essayé avec un fichier de 2Mo puis un de 150Ko. Idem.
Quelqu'un a t-il déjà rencontré ce problème
Drupal 4.7
Dans administrer >
Permalien Soumis par geeloo@drupal.org le 20 Juillet, 2006 - 10:18
Dans administrer > paramètres > transfert, as-tu paramétré les extensions de fichiers que les différents rôles peuvent transférer ?
En fait j'avais plusieurs
Permalien Soumis par millesabords le 20 Juillet, 2006 - 16:34
En fait j'avais plusieurs problèmes sur mon serveur qui faisaient qu'aucun type de fichier ne pouvait être attaché.
Après plusieurs modifications et vérifications :
-augmentation des variables upload_max_filesize et post_max_size de php.ini
-répertoire temporaire accessible en écriture par tout le monde
-Droits dans Administrer>paramêtres>transfert corrects
, seuls les fichiers pdf posaient encore problème car une extension .txt leur ai ajouté.
En fait, ce problème ne survient qu'avec Firefox, sous IE l'attachement des PDF est OK.
Je ne sais pas si c'est un bug de Drupal ou de Firefox.
Bonjour Mille sabord, j'ai
Permalien Soumis par charlus51 le 18 Janvier, 2007 - 17:30
Bonjour Mille sabord, j'ai le meme probleme avec firefox et drupal (renomme .pdf.txt). As tu résolu ton probleme ? J'aimerai bien connaitre une solution...
Une idée : est-ce que ça
Permalien Soumis par kalis1@drupal.org le 18 Janvier, 2007 - 18:05
Une idée : est-ce que ça ne peut pas venir d'une de tes extensions Firefox ? Perso, j'ai eu un pb du même acabit (un peu différent quand même...), et cela provenait d'un script Greasemonkey qui semait la pagaille...
Je dirais que ça vient de
Permalien Soumis par drupalfrance le 18 Janvier, 2007 - 18:24
Je dirais que ça vient de ton hébergeur qui a mal configuré les types MIME correspondant aux différentes extensions :
Types MIME mal configurés chez ton hébergeur => fonction PHP mime_content_type() renvoie toujours "text/plain" => Drupal ajoute l'extension ".txt".
2 solutions :
Si tu optes pour la 2eme, il faut mettre le code suivant en commentaire dans
file.module :
Une 3e solution : ajouter
Permalien Soumis par jptavan le 18 Janvier, 2007 - 21:31
Une 3e solution : ajouter une ligne "AddType application/pdf pdf" au fichier ".htaccess" de Drupal.
Bien entendu, il faut que ce genre de directive soit autorisée par le serveur (c'est assez courant).
Merci Vincent, ta technique
Permalien Soumis par charlus51 le 20 Janvier, 2007 - 23:00
Merci Vincent, ta technique de mettre en commentaire un bout de file.inc (4.7) marche tres bien. Je suppose que ca enleve un peu de sécurité dans le cas ou qqun upload un fichier evac une extension non reconnu, ou pas d'extension, mais bon...
Merci aussi à kalis1 et jptavan, j'ai essayé leurs solutions, sans succès
Charlus
Super ! OUi, ça enlève de
Permalien Soumis par drupalfrance le 23 Janvier, 2007 - 13:39
Super !
OUi, ça enlève de la sécurité.
De plus, c'est aussi considéré comme une mauvaise pratique, car tu mettras probablement à jour ton site dans quelques temps, et si ce jour-là, tu as oublié que tu avais modifié (on dit "forké") le file.module, alors la mise à jour écrasera ta modification...
Il n'est donc pas recommandé de modifier le code central (core) de Drupal, mais c'est parfois la seule solution.
Moi aussi j"ai ce Pb avez
Permalien Soumis par yannick le 22 Février, 2010 - 17:55
Moi aussi j"ai ce Pb avez vous trouvé une solution
Merci