Меня заблокировали, когда я хочу открыть локальный файл на javascript стороне клиента - PullRequest
0 голосов
/ 09 марта 2020

Я хочу открыть локальный файл с помощью Patch в javascript на стороне клиента. это мой код ниже -im, используя xmlhttprequest метод:

<script type='text/javascript'>
    function readfilebypatch(file)
    {
        var rawfile  = new XMLHttpRequest();
        rawfile.open("GET" , file , true);
        var all ;
        alert("in");
        rawfile.onreadystatechange = function ()
        {
            if ( rawfile.status === 200 || rawfile.status == 0)
            {
                all = rawfile.responseText;
                alert(all);
            }
        }
       //rawfile.send('0');
    }
    readfilebypatch("file:///c:/users/acer/desktop/tavasoli.txt");
</script>

, поэтому я получил эту ошибку после в предупреждение:

ccess to XMLHttpRequest в 'file: /// C: /users/acer/desktop/tavasoli.txt' из источника 'null' был заблокирован политикой CORS: запросы на разные источники поддерживаются только для схем протоколов: http, data , chrome, chrome - расширение, https.

и это предупреждение:

[Нарушение] Обработчик 'readystatechange' занял 1241ms

и этот:

BASE64. HTML: 32 GET-файл: /// C: /users/acer/desktop/tavasoli.txt net :: ERR_FAILED

, поэтому я знаю, что мой браузер (chrome) блокирует такие запросы, и я должен сделать это: https://www.chrome-allow-file-access-from-file.com/windows.html, но это не работает. Примечание: есть ли другой способ открыть файл на javascript стороне клиента? спасибо!

...