URI данных из изображения Javascript

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

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

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

 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 без использования скрипта на стороне сервера

Спасибо


person Divam Gupta    schedule 29.05.2012    source источник
comment
Google SECURITY_ERR: DOM Exception 18, одно из первых попаданий, которое вы найдете, это stackoverflow.com/questions/4913866/ этот вопрос, наиболее информативный   -  person Elias Van Ootegem    schedule 29.05.2012


Ответы (1)


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

См. следующий раздел для получения дополнительных объяснений исключение безопасности?

person jazzytomato    schedule 29.05.2012
comment
эта ошибка возникает, когда я использую локальный файл, и, как я уже сказал, я не могу использовать сервер. Пожалуйста, дайте мне другой способ получить uri данных из локального изображения. - person Divam Gupta; 29.05.2012