Pb upload fichiers chez Online.fr

Petit nouveau ! | 2 Messages

02 janv. 2007, 23:47

Bonjour,

Je viens de développer un service de petites annonces sur mon site dans lequel les internautes peuvent envoyer des photos par upload sur un formulaire.

Je rencontre un problème lié à la taille des fichiers transférés (il s'agit de photos jpg) : dès qu'une photo excède 1 Mo ou (plus gênant) dès que la taille cumulée des 5 photos transférées dépasse 1 Mo, j'ai un joli message d'erreur :

"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log."

Pourtant, d'après la documentation online, la limite est de 2 Mo par fichier (et non par upload). Le code est très classique de type :

<input type=file size=60 name=newphoto[1] id=newphoto1>
<input type=file size=60 name=newphoto[2] id=newphoto2>
<input type=file size=60 name=newphoto[3] id=newphoto3>
<input type=file size=60 name=newphoto[4] id=newphoto4>
<input type=file size=60 name=newphoto[5] id=newphoto5>

Avez-vous une idée de l'origine du problème ?

Pi, j'ai déjà essayé (sans succès) d'ajouter une balise de type :
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">

Merci d'avance !
Alex

ViPHP
ViPHP | 1961 Messages

03 janv. 2007, 00:01

Bonsoir,

La taille des fichiers n'est pas le seul paramètre qui limite les "upload" de fichiers"
Regarde ce tuto en détail, tu trouveras surement une réponse
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

ViPHP
fab
ViPHP | 2657 Messages

03 janv. 2007, 03:01

Il faut aussi voir du coté du max_execution_time, le temps de l'upload le dépasse surement au délà de 1mo :)
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

ViPHP
ViPHP | 1961 Messages

03 janv. 2007, 03:05

Re,

Les directives qui posent le plus souvent des problèmes sont :
upload_max_filesize
post_max_size
memory_limit
max_execution_time
max_input_time
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Petit nouveau ! | 2 Messages

03 janv. 2007, 10:56

Bonjour,

merci pour vos réponses rapides !

Je viens de vérifier sur le site de mon hébergeur (online.fr) :
upload_max_filesize = 2M
post_max_size = 3M
memory_limit = 6M
max_execution_time = 18
max_input_time = -1

Tout cela me parait normal, non ?
(sachant que l'upload de chez moi prend moins de 18s pour 1M)

Merci d'avance,
Alex

ViPHP
AB
ViPHP | 5818 Messages

08 janv. 2007, 16:50

Guinaude,

Ben t'as de la change...

Pour un site que j'ai hébergé chez eux (chez online) le phpinfo m'indique :
post_max_size 1M

Donc normal que tu aies des pb quand ça dépasse cette valeur.
Et comme à priori on ne peut pas modifier ces valeurs via un htacess chez cet hébergeur, je suis dans l'impasse. Si tu trouves, n'oublies pas de le faire savoir.

Ma solution a été d'aller chez d'autres hébergeurs pour mes autres sites pro. J'ai pu par exemple faire des transferts de fichiers jusqu'à 50 Mo en 1 ou plusieurs fichiers (une demi heure pour 50 Mo). J'ai pas essayé plus pour rester raisonnable.
J'ai utilisé ce tuto également indiqué par Ajoloca http://www.phpfrance.com/tutoriaux/inde ... e-fichiers pour les paramétrages (merci Damien).