0

複数のファイルをアップロードするために dojox.form.Uploader を実装しようとしています: これが私のやり方です:

<script type="text/javascript">
    dojo.require("dojo.parser");
    dojo.require("dijit.form.Button");
    dojo.require("dojox.form.Uploader");        
    dojo.require("dojox.form.uploader.plugins.IFrame");
</script>
<body>
    <div data-dojo-type="dijit.form.Form" id="myMultipleForm1"
        data-dojo-id="myMultipleForm1" action="documentUpload.do"
        method="post" encType="multipart/form-data">
        <div data-dojo-type="dojox.form.Uploader" id="multipleUploader1"
            multiple="true"
            data-dojo-props="name:'uploadedfile[]',
       showInput:'before',isDebug:true">Browse
        </div>
        <button type="submit" data-dojo-type="dijit.form.Button"
            id="submitMultipe1Button">Submit</button>
    </div>
</body>

FileFox と Chrome では正常に動作します。ブラウジング時に複数のファイルを選択できますが、IE8,9 では 1 つしか選択できません。

誰でも私を助けることができますか?

4

2 に答える 2

0

フラッシュを使ってみることができます。追加するだけです:

dojo.require("dojox.form.uploader.plugins.Flash")

iframeの代わりに、フラッシュにはいくつかの制限があります。

于 2012-05-21T15:13:34.467 に答える
0

IE8/9 は HTML5 ファイル API をサポートしていないため、Dojox で実装されているドラッグ アンド ドロップをサポートしていません。

IE10 は API をサポートしているので、問題なく動作するはずです。

于 2012-04-30T17:55:26.767 に答える