作成日: 2015/03/10 最終更新日: 2015/09/14
文書種別
不具合
状況
修正済み
詳細
SWFファイル選択ダイアログを使用したUploadにて、changeイベントをキャンセルした場合でも選択ファイル数がリセットされません。
キャンセルしたファイルも選択ファイル数にカウントされるため、選択ファイル数がmaximumFilesオプションで設定したアップロード可能なファイルの最大数を超えていない場合でも「Too many files!」というエラーが発生します。
【再現手順】
1.サンプルを実行します
2.[Upload files]ボタンをクリックします。
ファイル選択ダイアログが表示されます。
3.任意のファイルを選択し、[開く]ボタンをクリックします。
changeイベントでキャンセルします。
4.再度[Upload files]ボタンをクリックします。
5.任意のファイルを選択し、[開く]ボタンをクリックします。
結果:「Too many files!」というメッセージが表示されます
【サンプルコード】
$("#upload").wijupload({
maximumFiles: 1,
swfUploadOptions: {
swf: 'SWFUpload.swf',
'auto': true
},
enableSWFUpload: true,
enableSWFUploadOnIE: true,
change: function (e, data) {
return false;
}
});
キャンセルしたファイルも選択ファイル数にカウントされるため、選択ファイル数がmaximumFilesオプションで設定したアップロード可能なファイルの最大数を超えていない場合でも「Too many files!」というエラーが発生します。
【再現手順】
1.サンプルを実行します
2.[Upload files]ボタンをクリックします。
ファイル選択ダイアログが表示されます。
3.任意のファイルを選択し、[開く]ボタンをクリックします。
changeイベントでキャンセルします。
4.再度[Upload files]ボタンをクリックします。
5.任意のファイルを選択し、[開く]ボタンをクリックします。
結果:「Too many files!」というメッセージが表示されます
【サンプルコード】
$("#upload").wijupload({
maximumFiles: 1,
swfUploadOptions: {
swf: 'SWFUpload.swf',
'auto': true
},
enableSWFUpload: true,
enableSWFUploadOnIE: true,
change: function (e, data) {
return false;
}
});
回避方法
この問題はバージョン3.20151.71で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
修正版の適用方法については、アップデートの方法を参照してください。
旧文書番号
81212