Я установил сервер Apache, поставил страницу на сервер и проблема решена.Итак, я знаю, что эта проблема вызвана настройками безопасности в Chrome.
Теперь мне интересно, можно ли разрешить локальной веб-странице доступ к локальным файлам?
Я собираюсь сделать страницу, котораяпозволяет перетаскивать на него локальное изображение.Вот мой код, который не работает в chrome
Проблема в том, что событие reader.onload не сработало, вместо этого сработал onerror.
Так в чем причина?И как это исправить?Большое спасибо.
var oImg=document.getElementById("img1");
oImg.addEventListener('dragover', function(e) {
e.stopPropagation();
e.preventDefault();
}, false);
oImg.addEventListener('drop', handleDrop, false);
function handleDrop(e) {
e.stopPropagation();
e.preventDefault();
var thisfile = e.dataTransfer.files[0],
reader = new FileReader();
reader.onload = (function(thisfile){
return function(e){
oImg.src = e.target.result;
}
}
})(thisfile);
reader.readAsDataURL(thisfile);
}