使用 JS 写入 SERVER 文件

Writiing to a SERVER file using JS

尝试了所有解决方案。none 似乎对我有用。

基本上,我在服务器上有一个 已上传 网站,它有一个按钮,单击该按钮会执行从服务器加载文件、显示文件并添加 +1 的简单任务到它然后保存回来。

现在主要问题来了,网上能找到的方法我都试过了,把文件存回去,但好像都不行。关于如何使用 JS 解决此问题的任何具体建议?

更新 - 我正在使用的一种方法是 - (虽然不起作用)

fso = new ActiveXObject("Scripting.FileSystemObject");
            var s = fso.CreateTextFile("TOTAL.TXT", true);
            var text = test1;
            s.WriteLine(text);
            s.Close();

其中 test1 是我要写入的变量的名称。

假设您在服务器上有 php 试试这个 js

var data = new FormData();
data.append("data" , 1);
var xhr = (window.XMLHttpRequest) ? new XMLHttpRequest() : new activeXObject("Microsoft.XMLHTTP");
xhr.open( 'post', '/path/to/php', true );
xhr.send(data);

php 脚本

<?php
if(!empty($_POST['data'])){
$data = $_POST['data'];
$fname = "filname.txt"

$file = fopen("upload_or_whatever_path/" .$fname, 'w') or die("Unable to open file!");// open file
fwrite($file, $data);
fclose($file);
}
?>

您分享的代码属于Windows Scripting Host平台。这是 Microsoft Windows 的自动化解决方案,绝不适用于 public 网站。

文件上传实现需要适当的服务器端编程语言(PHP、JSP、Node...)。客户端代码可以像静态 HTML 表单一样简单。