Ошибка при загрузке картинок Uncaught TypeError: Type error #91

Closed
Groonya opened this Issue May 31, 2013 · 14 comments

Comments

Projects
None yet
2 participants

Groonya commented May 31, 2013

При загрузке возникает данная ошибка в строчке:
g.drawImage(e, f.sx, f.sy, f.sw || e.width, f.sh || e.height, 180 == h || 270 == h ? -n : 0, 90 == h || 180 == h ? -q : 0, n, q);

Используемый код:
var xhr = FileAPI.upload({
url: 'uploadajax.php?type=photogallery&ajax=yes&time=' + Math.round((new Date()).getTime() / 1000),
files: {
fileToUpload: FileAPI.filter(filess, function (file) {
return /image/.test(file.type);
})
},
chunkSize: 0, // or chunk size in bytes, eg: FileAPI.MB*.5 (html5)
chunkUploadRetry: 0, // number of retries during upload chunks (html5)
imageAutoOrientation: true,
filecomplete: function (err, xhr) {
data = JSON.parse(xhr['response']);
if (!err) {
uploadedFiles.push(data['url']);
}
},
complete: function (err, xhr) {
if (!err) {
var req = {'action': 'popup',
'place': 'drpp' + place,
'track_type': track_type,
'do-action': 'manualUpload',
'files': uploadedFiles,
'editor': (window.editor) ? window.editor : '',
'dataType': 'json'
};
$.post('frames/widget.php', req, function (data) {
if (!IsJsonString(data)) {
$('#iphone-editor-workarea').empty().html(data);
setEnableButtons();
window.INSIDE_EDITOR && refreshCurrentPage();
$.fn.ceebox.closebox();
} else {
$('#upload_form').show();
$('#loading_media_load').hide();
}
});
}
}
});

Groonya commented May 31, 2013

Как выяснилось, проблема в строчке imageAutoOrientation: true. Если ее убрать, то все норм.

Collaborator

RubaXa commented May 31, 2013

А какой браузер?

Groonya commented May 31, 2013

Chrome. Подозреваю, что это связано с настройками хрома, либо с
установленными расширениями. Потому что в режиме инкогнито все
нормально. Попробую выяснить.

Collaborator

RubaXa commented May 31, 2013

Пример нормально работает?
http://mailru.github.io/FileAPI/

Groonya commented Jun 3, 2013

Да, пример нормально отрабатывает.

Collaborator

RubaXa commented Jun 3, 2013

А не могли бы вы смоделировать ситуацию на http://jsfiddle.net/ ?

Groonya commented Jun 3, 2013

Выяснил в чем проблема. Ошибка возникает из-за включенного расширения в хроме XV — XML Viewer. Если его отключить и перезапустить браузер, то все отлично работает. При включении же его, ошибка опять появляется.

Collaborator

RubaXa commented Jun 3, 2013

Спасибо большое, обязательно выясню в чем их конфликт.

Groonya commented Jun 3, 2013

Если не получится воспроизвести, то пишите, будем разбираться.

Collaborator

RubaXa commented Jun 3, 2013

Воспроизводится, буду разбираться, к вечеру сделаю fix.

Collaborator

RubaXa commented Jun 3, 2013

Проблема в плагине, тикет есть sergeche/xmlview#41
Сегодня внесу в код исправления, чтобы работало и с "кривой" версией этого плагина.

Groonya commented Jun 3, 2013

Все ясно, благодарю.

Collaborator

RubaXa commented Jun 3, 2013

Пробуйте, ветка dev

Groonya commented Jun 3, 2013

Да, теперь все ок. Спасибо.

@Groonya Groonya closed this Jun 3, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment