2012-05-29 2 views
0

Я хочу, чтобы создать URI данных из локального изображения, полностью используя JavaScriptData URI из изображения Javascript

Может кто-нибудь предложить Javascript функции для преобразования локального изображения.

я использовал холст, чтобы загрузить изображение и преобразовать Ури данных

function load() { 
    var can = document.getElementById('canvas'); 
    var ctx = can.getContext('2d'); 
    var img = new Image(); 
    img.onload = function() { 
    can.width = img.width; 
    can.height = img.height; 
    ctx.drawImage(img, 0, 0, img.width, img.height); 
    var canvasData = can.toDataURL("image/png"); 
    alert(canvasData); 
    } 
    img.src = 'http://www.smallbiztechnologies.net/smbiztech/wp- content/uploads/2011/11/Click-To-Call-Icon.png'; 
    } 

но его бросали следующую ошибку

SECURITY_ERR: DOM Exception 18 

пожалуйста, подсказывают, как сделать whis без использования на стороне сервера скрипт

спасибо

+0

Google 'SECURITY_ERR: DOM Exception 18', один из первых хитов, которые вы найдете в http://stackoverflow.com/questions/4913866/webkitnotifications-security -err-dom-exception-18-script-ok-button этот вопрос, наиболее информативный –

ответ

0

изображение, которое вы хотите отрисовать, из объявления ifferent, чем ваш, поэтому возникает ошибка безопасности.

Пожалуйста, смотрите следующую тему для дальнейшего explainations Why does canvas.toDataURL() throw a security exception?

+0

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

Смежные вопросы