使用JavaScript在服务器上保存文本文件

使用JavaScript在服务器上保存文本文件,第1张

使用JavaScript在服务器上保存文本文件

您必须具有服务器端脚本来处理您的请求,这不能使用javascript完成。

要将没有URIencoding或转义特殊字符的原始数据发送到php并将其保存为新

txt
文件,您可以使用
post
方法发送ajax请求,
FormData
例如:

JS:

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

PHP:

if(!empty($_POST['data'])){$data = $_POST['data'];$fname = mktime() . ".txt";//generates random name$file = fopen("upload/" .$fname, 'w');//creates new filefwrite($file, $data);fclose($file);}

编辑:

如下面的Florian所述,由于

FormData
旧版浏览器不支持XHR后退因为formdata浏览器兼容,因此不需要XHR后备,因此您可以将XHR变量声明为:

var xhr = new XMLHttpRequest();

另外请注意,这仅适用于支持

FormData
IE +10的浏览器。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5629914.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存