我正在使用Dojo 1.8。我已經定義了一個在Firefox,Chrome和Safari中支持多個附件的上傳器,但是當我在IE9中提交表單時,會發出多個POST請求,而不僅僅是一個。多文件Flash上傳器
下面是我的代碼的粗略大綱。我加載Flash插件,因此上傳器將在IE中運行(IFrame和HTML5插件不起作用)。任何理由爲什麼這除了IE簡單地自己的行爲與其他瀏覽器有很大的不同?
define([
'dojox/form/Uploader',
'dojox/form/uploader/FileList',
'dojox/form/uploader/plugins/Flash'
], function(Uploader, FileList) {
...
this.u = new dojox.form.Uploader({
label: "Browse...",
multiple: true,
uploadOnSelect: false,
url: 'uploadServlet'
});
this.list = new FileList({
uploader: u
});
...
this.u.startup();
this.list.startup();
});
哪個「Flash uploader」你準確使用? Flash是否真的被用於上傳? – EricLaw
按照[文檔](http://dojotoolkit.org/),我正在使用'dojox.form.Uploader'並整合Flash插件(參見AMD:'dojox/form/uploader/plugins/Flash')文檔/教程/ 1.8 /上傳/)。我還沒有強制使用Flash,因爲我希望其他瀏覽器使用默認加載的HTML5插件。導入Flash插件只能強制IE使用Flash。 – Bucket