0

我创建了一个非常简单的基于 Web 的文本编辑器 - http://bit.ly/XNFrE4

但是这个应用程序最大的不足之一是无法将其保存为文本文件(.txt)。

因此,我正在寻找有关如何将内容保存为 .txt 文件的想法。

谢谢。

4

3 回答 3

4

将您的文件放入 URI 字符串(使用 base64 编码)并将其作为新链接打开。

顺便提一句。还有一些其他更复杂的解决方案:http ://updates.html5rocks.com/2011/08/Saving-generated-files-on-the-client-side

于 2013-02-06T13:40:02.440 回答
0

一种方法是:

  1. 提交表单并将输入作为参数发送到“saveFile.php”之类的内容
  2. 在“saveFile.php”中,将提交的文件作为下载文件 (*.txt) 发送回用户。
于 2013-02-06T13:34:56.400 回答
-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

于 2013-02-06T13:44:58.187 回答