Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1456 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème formulaire d'upload pour les fichiers > 500 Ko

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème formulaire d'upload pour les fichiers > 500 Ko

n°1499649
Oltrois
Posté le 06-01-2007 à 02:13:23  profilanswer
 

Bonjour :o
 
Je bute sur un problème étrange :/
 
Impossible d'uploader des fichiers de plus de 500 Ko. Pour ceux qui font moins, aucun problème.
J'utilise Firefox sous windows, et quand je submit le form, j'ai une page "connection was reset" (problem loading page).
Le max_upload_size du serveur est de 2 Mo pourtant.
 
Le problème vient de mon code et/ou du serveur, car si je teste sur megaupload.com par ex, je n'ai pas le problème.
 
J'ai un bête formulaire d'upload en php/html:

Code :
  1. <form name="lenom" method="post" enctype="multipart/form-data" action="verslephp">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="1000000000" />
  3. <input type="submit" name="upload" value="Envoyer" class="button" />
  4. <input type="file" name="file" size="20" />
  5. </form>


 
Le php:

Code :
  1. <?php
  2. //db, toussa...
  3. if(isset($_POST['upload'])){
  4. $tmp_file = $_FILES['file']['tmp_name'];
  5. $filename = $_FILES['file']['name'];
  6. //utilisation du fichier uploadé...
  7. }
  8. ?>


 
Une choppe à celui qui me trouvera une piste :o
 
Merci

mood
Publicité
Posté le 06-01-2007 à 02:13:23  profilanswer
 

n°1499671
sielfried
Posté le 06-01-2007 à 08:27:28  profilanswer
 

Des idées en vrac :
- upload_max_filesize qui limite les uploads ;
- la POST-limit (post_max_size) qui limite les données balancées en POST ;
- max_execution_time, le timeout d'exécution de ton script.
 
Parfois ça peut être aussi un problème qui vient de chez toi et non du serveur, j'ai déjà entendu parler d'erreurs de ce genre avec certains firewalls notamment, donc si t'en as un, essaie une fois sans dans le doute, histoire d'être fixé.

n°1499751
Oltrois
Posté le 06-01-2007 à 14:58:31  profilanswer
 

Merci pour la réponse ;)
 

sielfried a écrit :

Des idées en vrac :
- upload_max_filesize qui limite les uploads ;
- la POST-limit (post_max_size) qui limite les données balancées en POST ;
- max_execution_time, le timeout d'exécution de ton script.
 
Parfois ça peut être aussi un problème qui vient de chez toi et non du serveur, j'ai déjà entendu parler d'erreurs de ce genre avec certains firewalls notamment, donc si t'en as un, essaie une fois sans dans le doute, histoire d'être fixé.


Pour les paramètres:
upload_max_filesize 2M
post_max_size         8M
max_execution_time 90
 
On est bien au dessus des tailles de l'envoi.
Pour le temps d'exécution je ne pense pas que ce soit ca car j'ai un bon upload et comme je l'ai dit, il ne commence même pas le transfert, j'ai presque directement la page d'erreur.
 
Je vais essayer le firewall même si y'a peu d'espoir à mon avis...

n°1499752
Oltrois
Posté le 06-01-2007 à 15:04:48  profilanswer
 

Pas de chance avec le firewall :/

n°1499753
sielfried
Posté le 06-01-2007 à 15:05:29  profilanswer
 

Si t'es sous Linux, tu dois avoir un fichier php.conf qqpart. Regarde si tu vois une ligne avec LimitRequestBody, il y a de bonnes chances que ça vienne de là.

n°1499755
Oltrois
Posté le 06-01-2007 à 15:10:03  profilanswer
 

sielfried a écrit :

Si t'es sous Linux, tu dois avoir un fichier php.conf qqpart. Regarde si tu vois une ligne avec LimitRequestBody, il y a de bonnes chances que ça vienne de là.


 

Citation :

There are other factors involved that affect upload file sizes. In Apache 2.0, there is a LimitRequestBody directive that controls the maximum size of anything that is posted (including file uploads). Apache has this defaulted to unlimited size. However, some Linux distributions (e.g., Red Hat Linux) limit postings to 512K so this may need to be changed or increased. (Normally these settings are in an httpd.conf configuration file or in a file in /etc/httpd/conf.d.)


 
Le serveur est sous Red Hat, voilà le problème !
 
Merci je vais essayer de changer ca.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème formulaire d'upload pour les fichiers > 500 Ko

 

Sujets relatifs
Voilà, j'ai un problème...Problème en Assembleur
[C++] Probleme : Heap corruption detected[Résolu] Envoyer par mail le résultat d'un formulaire fait en html
probleme d'execution sous IEprobleme javascript
[UNIX/LINUX] test d'existence de fichiers d'apres l'extensionProbleme d'echelle, axes JpGraph (LinePlot)
[Joomla] Comment upload des fichiers ? 
Plus de sujets relatifs à : Problème formulaire d'upload pour les fichiers > 500 Ko


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR