Page 1 sur 1

Envoi de gros fichiers

Posté : 25 avr. 2008, 10:50
par Thingy
Bonjour,

J'essaie de créer un site web sur un serveur NAS (QNAP TS-209Pro).

Ce petit site est censé permettre le stockage de fichiers volumineux (> 2Go) sur un intranet via une petite interface web (formulaire avec methode post et un move_uploaded_file).

Ca marche super bien pour des petits fichiers. Par contre, je bloque au delà de 16Mo cumulés. Par exemple, un fichier de 17 Mo ne passe pas, et sur 3 fichiers de 6 Mo chacun seuls les 2 premiers passent.

J'ai bien édité mon php.ini pour augmenter largement la limite de taille (j'ai mis le tout à 5Go) et de durée d'exécution des scripts.
max_execution_time = 600 ; Maximum execution time of each script, in seconds
max_input_time = 600 ; Maximum amount of time each script may spend parsing request data
memory_limit = 5G ; Maximum amount of memory a script may consume (8MB)
[...]
post_max_size = 5G
[...]
file_uploads = On
upload_max_filesize = 5G
Le transfert s'arrête, je n'ai aucun message d'erreur, le script continue même son traitement comme si de rien n'était.

J'avoue sécher là, si quelqu'un avait une idée?

Merci d'avance!

Posté : 25 avr. 2008, 17:27
par AB
Et quand tu fais un phpinfo dans ta page, tes modifications sont bien prises en compte dans le script courant ?

Posté : 25 avr. 2008, 18:43
par @rthur
Bonjour,

Au lieu de faire un téléchargement par http, il peut être plus pratique de faire le téléchargement en FTP (surtout que les Cnap gèrent le FTP) via par exemple l'applet Java jupload:
http://jupload.sourceforge.net/

Posté : 28 avr. 2008, 08:38
par Thingy
Bonjour,

Merci pour vos réponses.

Alors, le phpinfo me remonte bien la config que je lui ai paramétrée.

Quant au Java, je préfèrerais éviter, je connais pas du tout comme langage, j'aurais besoin de personnaliser l'upload et j'aimerais éviter que les gens puissent naviguer dans le serveur. J'ai besoin de confidentialité au niveau de certains documents qui pourraient être mis sur ce serveur.

En fait, le but est de charger le fichier, vérifier la taille et l'extension et enregistrer sur le serveur sous un nom généré automatiquement (date+heure, basique ^^). Une fois ca fait, l'utilisateur recois un message avec le nom sous lequel son fichier est stocké et peut être retéléchargé.

Posté : 28 avr. 2008, 23:05
par AB
Bonsoir.

Bah le pb c'est que j'ai bien l'impression que tu as modifié tous les éléments nécessaires. Au départ pour le téléchargement de gros fichiers je m'étais inspiré de ce tuto http://www.phpfrance.com/tutoriaux/inde ... e-fichiers

Même sur un serveur distant mutualisé je suis arrivé à une centaine de Mo, c'est pourquoi cela m'étonne que tu ne puisse pas dépasser 16 Mo en local en ayant accès à ta config.
A tout hasard essayes peut-être d'exprimer la taille directement en octets (plutôt qu'en Go)...

Posté : 29 avr. 2008, 16:48
par Thingy
Bonjour,

Encore merci pour vos réponses.

J'ai essayé de mettre la taille limite en octets, même résultat.

Par contre, ce que j'ai vu sur les forums QNap, c'est qu'il y a un tmpfs limité à 16Mo. Ca doit venir de là, je vais chercher dans cette direction, voir s'il est possible de changer ce paramètre :)