Bonjour!

Comme le titre l'indique, j'suis en train de créer une petite page html host en local qui contient un formulaire où l'on peut upload un fichier. Le code marche très bien jusqu'à ce que j'essaye d'ajouter des fichiers assez lourds (~2-5mo).

J'ai tout connement ce type de formulaire:

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<form enctype="multipart/form-data" action="upload_parser.py" method="post">
<p>Add Genbank file: <input type="file" name="file"></p>
<p><input type="submit" value="Upload"></p>
</form>

Et quelque chose dans le genre (j'le modif assez souvent donc c'est peut-être une version foireuse là) lorsque j'envoie:

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
form = cgi.FieldStorage()
 
fileitem = form['gbtext']
 
if fileitem.filename:
 
   fn = os.path.basename(fileitem.filename)
   open(fn, 'wb').write(fileitem.file.read())
   message = 'The file "' + fn + '" was uploaded successfully'
 
else:
 
   message = 'No file was uploaded'

Enfin le truc classique que l'on trouve en exemple sur le net. Donc lorsqu'il s'agit de fichiers légers (quelques dizaines de ko), no prob, il créé bien un nouveau fichier dans mon serveur fictif. Mais lorsque ça commence à monter (rien qu'une centaine de ko), bah le fichier résultant contient 1/10 du fichier choisi pour l'upload.

Bref, j'aimerai simplement pouvoir parser du texte dans de très gros fichiers mais j'arrive pas à les upload...

Contexte: J'suis en Bioinformatique (j'suis pas un as en prog) et il s'agit de fichiers contenant des génomes (c'est pas petit quoi )