Aide - Recherche - Membres - Calendrier
Version complète : Upload
Centre de Formation Flash - Forums Adobe Flash > Rich media et intégration > AIR
marsupulamis2
Bonjour !

Je travaille sur une application AIR qui doit permettre l'envoi de gros fichiers (20 MO) sur le serveur (INFOMANIAK).

Avec des fichiers de taille respectable (jusqu'à 2 MO), tout fonctionne parfaitement.

Par contre, avec des fichiers plus gros, j'obtiens l'erreur suivante :

Error #2044: Unhandled uploadIoError:. text=Error #2038: File I/O Error.

Voici le code php que j'utilise :

Action Script


<?php

$file_temp = $_FILES['Filedata']['tmp_name'];
$file_name = $_FILES['Filedata']['name'];

$filestatus = move_uploaded_file($file_temp, "telechargements/".$file_name);

?>


Que puis-je faire ?

Salutations,

YF
jeanphilippe
salut et bienvenue sur Mediabox
Il m'a semblé avoir lu un jour : Taille maximum d'upload autorisée sur INFOMANIAK : 2M
marsupulamis2
J'ai trouvé ça sur infomaniak :

Quelle est la taille maximale pour un upload de fichiers par php?

La limite est de 48MB pour l'upload de fichiers. Il faut également prendre en compte que nous limitons les scripts PHP à 10 secondes de temps d'execution.

Certains scripts PHP s'autolimiteront à une valeur inférieur par le biais de leur formulaire HTML et du paramètre

MAX_UPLOAD_SIZE

Si vous avez des restrictions d'upload vérifiez que c'est pas votre cas.

Par exemple ceci limite à 2MB le fichier à uploader:

INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="2097152"

il faudra donc enlever ceci de votre script PHP pour dépasser cette valeur.

La limite des 10 secondes n'est pas une limite en temps réelle mais une limite en temps CPU. C'est à dire que seul le temps d'utilisation du CPU est compté. Donc par exemple lorsque vous uploadez un fichier de 40MB le temps compté est le temps CPU que cela a pris pour écrire le fichier dans le répertoire temporaire, ensuite le temps sera compté aussi si vous le copiez ailleurs.
marsupulamis2
Bizarre...

Parfois des fichiers de 10mo passent, parfois non...

Comment l'expliquer ? Je n'arrive pas à voir où le bog se situe.

Du côté de mon hébergement ? de ma connexion internet ?

a+
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.