2

I want to make a function that empties a files content if a button is clicked when the value is not etmpy, is this at all possible?

function file_empty() {

    var file = document.getElementById('file');

     if(file.value !=="") {
        // empty the file
          return true;
    }
}

<input  name="uploaded" type="file" id="file" />
<input type="submit" value="empty-if-full" onclick="return file_empty();" />
4

3 に答える 3

5

いいえ、できません。JavaScript はファイルシステムにアクセスできません。

やりたいことを実行するには、サーバー側言語 (C#、VB、PHP、ColdFusion、Ruby など) が必要です。

于 2013-01-16T16:30:25.157 に答える
1

ファイル システムは、フロントエンド スクリプトが到達できないものです。js もその 1 つです。私もjsでファイルを開いて書き込むのに苦労していました。それもほとんど不可能です..だから、php、python、javaなどに固執する必要があります...

于 2013-01-16T16:38:16.477 に答える
1

@james sirがjavascriptでは不可能だと言っているように、html5ファイルリーダーを見ることができます。

ここで、Javascript を使用してローカル ディスク ファイルを開く方法を確認できます。

于 2013-01-16T16:44:54.213 に答える