2016-03-25 5 views
0

Я новичок в Javascript. Я хочу, чтобы open a file из localsystem только не от сервера, когда пользователь нажимает на один элемент из списка. Так что я не знаю, как открыть файл в javascript .so, может ли кто-нибудь помочь мне разобраться?JavaScript - открыть файл с localdisk

+5

Вы можете нашли answere [Здесь] (HTTP : //stackoverflow.com/questions/3 582671/как открывающийся-а-локальный диск-файл-с-JavaScript). –

+0

Я уже пробовал это. Но его не работает ... –

+0

Вы проверили [совместимость браузера] (http://caniuse.com/#feat=fileapi)? –

ответ

0

Вот ответ от @PaoloMoretti.

Смотрите эту ссылку:

How to Open Local Disk File With Javascript

Надеется, что это помогает,

Тима

КОД:

function readSingleFile(e) { 
     var file = e.target.files[0]; 
     if (!file) { 
     return; 
     } 
     var reader = new FileReader(); 
     reader.onload = function(e) { 
     var contents = e.target.result; 
     displayContents(contents); 
     }; 
     reader.readAsText(file); 
    } 



    function displayContents(contents) { 
     var element = document.getElementById('file-content'); 
     element.innerHTML = contents; 
    } 

    document.getElementById('file-input') 
     .addEventListener('change', readSingleFile, false); 
    <input type="file" id="file-input" /> 
    <h3>Contents of the file:</h3> 
    <pre id="file-content"></pre> 
+0

Пожалуйста, не копируйте ответы других вопросов. Этот вопрос должен быть помечен как дубликат. –

+0

Хорошо, не проблема. Как мне это сделать? – mpactMEDIA

+0

Как только у вас будет больше репутации, вы можете проголосовать, чтобы отмечать вопросы как дубликаты. На данный момент просто оставляйте комментарий, подобный Jean-Charbel VANNIER. –