假设我有一个使用已定义变量动态创建的字符串。例如:
<html>
<head>
.... blah blah blah ....
</head>
<body>
<h1>Clan Name</h1>
</body>
</html>
该字符串将存储为&#34; htmlOutput&#34;然后我需要使用变量作为文件名将该字符串上传到Web服务器上的目录。例如,文件名可能是495731951.html
这是如何实现的?
我已经看过jsftp但是上传字符串值没有任何意义。我不想在本地计算机上为每个文件创建一个新文件,因为会有很多文件。
谢谢!
答案 0 :(得分:-3)
我假设您可以访问该远程服务器。我建议编写一个处理POST请求并保存文件的简单PHP脚本,而不是使用FTP。
// save.php
$html = isset($_POST['content']) ? $_POST['content'] : '';
if($html !== '') {
$file = 'file.txt';
file_put_contents($file, $content);
}
我建议使用PHP,因为我猜它支持它。我再次假设该服务器上没有Node.js.
在那里有这样的文件(save.php
)后,您可以使用request模块发送变量。
request.post('http://service.com/save.php', {
form: {
content: htmlOutput
}
});