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 &nbsp;&nbsp;[<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