Показать сообщение отдельно
Старый 16.01.2015, 15:25   #17
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: скачать файл в js и преобразовать в base64

Удалось поймать ошибку
function downloadImage(urlcallback){
    
console.log("downloading image: "url);
    var 
image = new Image();
    
image.crossOrigin "Anonymous";
    
image.onload = function() {
        var 
canvas document.createElement('canvas');
        var 
ctx canvas.getContext('2d');
        
canvas.width image.naturalWidth;
        
canvas.height image.naturalHeight;
        
ctx.drawImage(image00);
        try{
            var 
pngBlob canvas.toDataURL();
        } catch(
e){
            
callback("");
        }
        
callback(pngBlob);
    };
    if(
image.addEventListener) {
        
image.addEventListener('error', function (e) {
            
e.preventDefault(); // Prevent error from getting thrown
            
callback("");
        });
    } else {
        
// Old IE uses .attachEvent instead
        
image.attachEvent('onerror', function (e) {
            
callback("");
            return 
false// Prevent propagation
        
});
    }
    
image.src url;

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием