2

ローカルマシンでテキストファイルを読み取り、その内容を変数に入れたい。私が見つけたすべての例では、関数によって「evt」としてスクープされる引数を渡す入力ボタン(type = "file")を使用しています。「mydata.txt」のようなファイル名を渡すだけです。

ajaxでできますが、XAMPPなしで使いたいです。

function readSingleFile(evt)
{
    var f = evt.target.files[0];

    if (f)
    {
        var r = new FileReader();
        r.onload = function(e)
        { 
            var contents = e.target.result;
            document.getElementById('div1').innerHTML = contents;
        }
        r.readAsText(f);
    }
    else
    {            
        alert("Failed to load file");
    }
}
4

1 に答える 1

1

AJAX を使用すると、サーバー上にあるファイルを読み取ることができます。

セキュリティ上の理由から、クライアントファイル システム上の任意のパスを読み取ることはできません。ユーザーはファイルを選択できるため、
安全です。<input type="file" />

于 2013-03-05T19:35:26.390 に答える