プロジェクトでblueimpfileupload基本プラグインを使用しています。すべてSafari、Firefox、Chromeで正常に機能しますが、InternetExplorer9以下には問題があります。
startコールバックが呼び出され、開発者ツールの[ネットワーク]タブで、ajax呼び出しが実行されているのがわかります。ただし、ファイルがアップロードされることはなく(サーバーでも確認しました)、呼び出しは最終的に408リクエストのタイムアウトになります。
何が理由であるかについてのヒントはありますか?
これが私の関連するコード部分です:
<input class="input-file" id="fileupload" name="files[]" data-url="/app_dev.php/backend/ajax/upload/wish/1850cf918a43d42" type="file">
<script type="text/javascript" src="js/jquery/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="js/uploader/vendor/jquery.ui.widget.js"></script>
<script type="text/javascript" src="js/uploader/jquery.fileupload.js"></script>
<script type="text/javascript" src="js/uploader/jquery.iframe-transport.js"></script>
<script>
$(document).ready(function() {
$('#fileupload').fileupload({
dataType: 'json',
dropZone: null,
start: function (e, data){
console.log('start'); //fires in all browsers = fine
},
progress: function (e, data){
console.log('progress'); //fires in Safari, FF, Chrome = fine
},
done: function (e, data) {
console.log('done'); //never getting here in IE cause file doesn't get uploaded.
}
});
</script>