Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

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

Closed
Groonya opened this Issue · 14 comments

2 participants

@Groonya

При загрузке возникает данная ошибка в строчке:
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

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

@RubaXa
Owner

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

@Groonya
@RubaXa
Owner

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

@Groonya

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

@RubaXa
Owner

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

@Groonya

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

@RubaXa
Owner

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

@Groonya

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

@RubaXa
Owner

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

@RubaXa
Owner

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

@Groonya

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

@RubaXa
Owner

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

@Groonya

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

@Groonya Groonya closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.