js如何把数据保存到服务器端,用文件系统

我做了一个网页,用javascript,要把数据保存到服务器端,服务器的权限我可以获得,包括写权限,但是怎么保存啊?如果js不能实现,那我用什么语言写最简单呢?大神最好能... 我做了一个网页,用javascript,要把数据保存到服务器端,服务器的权限我可以获得,包括写权限,但是怎么保存啊?
如果js不能实现,那我用什么语言写最简单呢?大神最好能把代码给我一下,急用,真心谢了
把结果保存成TXT,不需要用数据库
展开
 我来答
tianlidon
推荐于2016-03-16 · TA获得超过1219个赞
知道小有建树答主
回答量:676
采纳率:85%
帮助的人:107万
展开全部
<script type="text/javascript">
/**
 *CreateFile: 测试在电脑上创建一个文件件,并在文件夹里写进一些数据。
 *
 */
function CreateFile()
{
   var fso, tf;
   fso = new ActiveXObject("Scripting.FileSystemObject");//获取对象
   tf = fso.CreateTextFile("c:\\testfile.txt", true);//创建一个文件夹
   // 写一行,并且带有新行字符。
   tf.WriteLine("Testing 1, 2, 3.") ;
   // 向文件写三个新行字符。  
   tf.WriteBlankLines(3) ;
   // 写一行。
   tf.Write ("This is a test.");
   tf.Close();//关闭
}
/**
 *Folder的API:
 *任务 方法 
 *创建文件夹。 FileSystemObject.CreateFolder 
 *删除文件夹。 Folder.Delete 或 FileSystemObject.DeleteFolder 
 *移动文件夹。 Folder.Move 或 FileSystemObject.MoveFolder 
 *复制文件夹。 Folder.Copy 或 FileSystemObject.CopyFolder 
 *检索文件夹的名字。 Folder.Name 
 *如果文件夹在驱动器上存在,则找出它。 FileSystemObject.FolderExists 
 *获得现有 Folder 对象的实例。 FileSystemObject.GetFolder 
 *找出文件夹的父文件夹名。 FileSystemObject.GetParentFolderName 
 *找出系统文件夹的路径。 FileSystemObject.GetSpecialFolder 
 */
function ManipFiles()
{
   var fso, f1, f2, s;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   f1 = fso.CreateTextFile("c:\\testfile.txt", true); //如果当前文件已经存在的话,则覆盖原有文件
   alert("Writing file <br>");
   // 写一行。
   f1.Write("This is a test.");
   // 关闭文件。
   f1.Close();
   alert("Moving file to c:\\tmp <br>");
   if(!fso.FolderExists("c:\\tmp")) { //如果tmp目录不存在,则创建一个目录
        fso.CreateFolder("c:\\tmp");
   }
   // 获取 C 的根目录(C:\)中的文件的句柄。
   f2 = fso.GetFile("c:\\testfile.txt");
   // 把文件移动到 \tmp 目录。如果这个tmp目录下已经有testfile.txt文件了,则会出错。(如果没有tmp这个文件目录也会出错)
   f2.Move ("c:\\tmp\\testfile.txt");
   alert("Copying file to c:\\temp <br>");
   // 把文件复制到 \temp 目录
   if(!fso.FolderExists("c:\\temp")) {//如果temp目录不存在,则创建一个目录
        fso.CreateFolder("c:\\temp");
   }
   f2.Copy ("c:\\temp\\testfile.txt");
   alert("Deleting files <br>");
   // 获得文件当前位置的句柄。
   f2 = fso.GetFile("c:\\tmp\\testfile.txt");
   f3 = fso.GetFile("c:\\temp\\testfile.txt");
   // 删除文件。
   f2.Delete();
   f3.Delete();
   //删除文件夹
   var fdTmp = fso.GetFolder("c:\\tmp");
   var fdTemp = fso.GetFolder("c:\\temp");
   fdTmp.DeleteFolder();
   fdTemp.DeleteFolder();
   alert("All done!");
}
ManipFiles();
//CreateFile();
</script>

 以上是将内容保存在文件中。使用的是系统的文件对象,要求系统开启了以上activeX对象,并且有读写文件的权限。在动态网站中读写文件系统一般不需要使用JS的。asp.net/php/jsp都有相应的文件读写方法。

快又稳
2024-10-28 广告
广州快又稳网络科技有限公司是一家集技术研发、产品创新、服务优化于一体的高新技术企业。公司自成立以来,始终秉承“网络使人类缩进距离,我们让网络快又稳”的核心理念,致力于为全球客户提供高效、安全、易用的互联网解决方案及信息技术服务。在数字时代,... 点击进入详情页
本回答由快又稳提供
似怜杉33
推荐于2018-02-27 · TA获得超过141个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:123万
展开全部
javascript在服务端保存数据时可以的,linux系统只要相应的写服务端的javascript代码就可以,
window话比较麻烦,还需插件什么的.
建议用专门的服务端的语言,目前比较流行的有PHP,JSP, .NET等,
至于保存格式TXT,XML,JSON, 都可以....
更多追问追答
追问
我着急用,但不怎么会写,能给个代码吗?谢了
追答
可以,你做好的是一个网页为什么要保存成TXT.另外你服务器是什么环境? 
PHP推荐的环境: Linux ,Apache
JSP推荐的环境: win / linux ,tomcat
.NET推荐的环境: win , IIS , .netframework
ASP推荐的环境: win , IIS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq1111qq111111
推荐于2017-12-16 · TA获得超过1175个赞
知道小有建树答主
回答量:1166
采纳率:66%
帮助的人:612万
展开全部

如果你想将数据保存成txt,js只有IE才支持这种操作(new ActiveXObject),其它浏览器均不可以,我不知道node.js是否能实现,不过一般js对文件都是读操作(用ajax)的比较多,下面给你找了个java的(js的也加进去了),c#,php也可,看你自己的选择

追问
直接写文件我会,就是不知道怎么把数据保存到服务器啊,大神
追答
你把代码加上去之后不是在服务器端运行么,他会直接对服务器上的文件操作啊,我不是很明白你说的保存是什么意思,是指我这个意思么
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菩提树下0754
2013-11-25 · 超过36用户采纳过TA的回答
知道答主
回答量:195
采纳率:0%
帮助的人:103万
展开全部
不建议用txt,用xml比较好,服务端的话可以用PHP
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式