我正在尝试实现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上只能选择一个。
有谁可以帮我?
发布于 2012-05-01 01:55:27
IE8/9不支持HTML5文件API,因此不支持Dojox中实现的拖放。
IE10确实支持该应用程序接口,因此应该可以正常工作。
发布于 2012-05-21 23:13:34
你可以尝试使用闪光灯。只需添加:
dojo.require("dojox.form.uploader.plugins.Flash")而不是iframe,但是flash有一些限制。
https://stackoverflow.com/questions/10316081
复制相似问题