我创建了一个非常简单的基于网络的文本编辑器 - http://bit.ly/XNFrE4
但是这个应用程序最大的缺点之一就是没有办法将它保存为文本文件(.txt)。
所以我正在寻找一个关于如何将内容保存为.txt文件的想法。
感谢。
答案 0 :(得分:4)
将您的文件放入URI字符串(使用base64编码)并将其作为新链接打开。
顺便说一句。还有一些其他更复杂的解决方案:http://updates.html5rocks.com/2011/08/Saving-generated-files-on-the-client-side
答案 1 :(得分:0)
一种方法是:
答案 2 :(得分:-1)
我喜欢它有多干净!我建议为contenteditable div设置一个大约6-700像素的最大宽度,这将提供更好的可读性。如果你可以在文本中使用标题和列表以及其他html元素,那就可以了。
保存文档可以通过使用ajax请求将内容发送到服务器,然后在服务器上创建txt文件并将其发送回用户来完成
http://www.tizag.com/phpT/filecreate.php
我建议您使用当前时间来创建文件,以避免两个人在很短的时间内保存文件交换。
$ourFileName = "simple-editor-".time().".txt";
$ourFileHandle = fopen($ourFileName, 'w') or die("can't open file");
$myFile = $ourFileName;
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = "Bobby Bopper\n";
fwrite($fh, $stringData);
fclose($fh);
如果您真的想尝试一些后端代码,我会喜欢,如果有身份验证和在服务器上保存文件的可能性。
我认为你也可以用js创建一个txt文件,但我会选择php