Bonjour à tous,
j'utilise plupload pour télécharger un fichier dans un formulaire.
Tout fonctionne très bien sous firefox, chrome et IE 10 et +.
Par contre, sur les IE < 10, il y a une erreur avec plupload.full.min.js.
C'est à la ligne 15 et character 24347.
Je ne trouve pas personnes qui puissent m'aider sur le net.
Ci-dessous mon code :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78 <form id="formulaire" method="post"> <div class="formulaire"> <table class="vide"> <tr> <td class="label">Enter a <b>name</b> for the sequences <i>(optional) </i> : <input type="text" name="seq_name" size="20" /> </td> </tr> </table> </div> <div class="formulaire"> <table class="vide"> <tr> <td class="label"><b>Paste</b> your RNA sequences in FASTA format [<a href="#carnac/help.php#fasta">?</a>] </td> </tr> <tr> <td> <textarea id="paste_seq" name="sequence" rows="15" cols="40"></textarea> </td> </tr> <tr> <td> or </td> </tr> <tr> <td class="label"> <div id="container"> <table><tr> <td><b>upload</b> a file</td> <td><button id="browse">Parcourir...</button></td> <td><div id="name_file">None</div></td> </table> </div> </td> </tr> <tr> <td><input id="ex1" type="submit" name="example" value="Example" /></td> </tr> </table> </div> <div class="formulaire"> <table class="vide"> <tr> <td class="label"> <input type="checkbox" name="GC" value="pourcentage GC" /> Disable threshold correction according to GC% [<a href="#carnac/help.php#gccontent">?</a>] </td> </tr> </table> </div> <div class="formulaire"> <table class="vide"> <tr> <td class="label"> Enter your <b>E-mail</b> address <i>(optional)</i>: <input type="text" name="email" size="20" /> </td> </tr> </table> </div> <div class="center"> <input type="submit" id="reset" name="reset" value="Reset" /> <input type="submit" id="run" name="button" value="Run CARNAC" /> <input type="hidden" name="command" value="request" /> </div> <script src="/test_carnac_plupload/js/upload_file.js" type="text/javascript"></script> <script src="/test_carnac_plupload/js/script.js" type="text/javascript"></script> </form>
et le code javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 var uploader = new plupload.Uploader({ browse_button: 'browse', // this can be an id of a DOM element or the DOM element itself runtimes : 'html5,flash,html4,silverlight', url: '/test_carnac_plupload/upload.php', container : document.getElementById("container"), max_file_size : '1mb', filters: [ {title: "fasta", extensions : "fasta, fa"} ], flash_swf_url : "/libs/Moxie.swf", silverlight_xap_url : "/libs/Moxie.xap" }); uploader.init(); uploader.bind('FilesAdded', function(up, files) { var file_info = ''; plupload.each(files, function(file) { file_info = file.name + '(' + plupload.formatSize(file.size) + ')'; }); $("#name_file").text(file_info); }); uploader.bind('Init', function(up, params) { alert("Current runtime: " + params.runtime); }); uploader.bind('Error', function(up, err) { if(err.code=="-600"){ alert("Your fasta file is too big, the size maximum is 1mb"); } else if(err.code=="-601"){ alert("The file accepted are the fasta with the extension : .fasta and .fa"); } else{ alert(Error+" : "+err.code + ": " + err.message); } });
code appelé quand je submit le formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function loadFormulaire1(data_form, tab_name_file){ url_wait=data_form["rep"]+"/wait.html"; url_cgi="cgi-bin/"+data_form["rep"]+"/"; $('#main').load(url_wait); var url_soft = url_cgi+data_form["wrapper"]; var url_create_id = url_cgi+"create_id.py"; $.get(url_create_id, function(data){ $("#id_wait").html("Your ID is <B>"+data.run_id+"</B><br/>"); data_form["run_id"]=data.run_id; if(tab_name_file.length>=1){ for(var i=0; i<tab_name_file.length; i++){ var rep_result = "result/"+data.run_id+"/"; uploader.setOption("url", "/test_carnac_plupload/upload.php?rep="+rep_result); uploader.start(); data_form["name_file"]=tab_name_file[i]; } } //alert("avant sendForm"); sendForm(data_form, url_soft); }); }
Est ce que quelqu'un peut m'aider ?
Alaninho
Partager