通过 html link 打开和编辑文本文件

open and edit text file via html link

我正在尝试实现一项功能,用户点击 link,然后它会打开一个 txt 文件,然后可以在浏览器中编辑和保存它(类似于 Google文档)。

我已阅读 希望找到解决方案,但它仍然不起作用。我最接近的是在浏览器中显示 txt 文件:

<a href="test.txt">Click</a>

但这需要文件位于网站的根文件夹中。当我尝试输入类似 file:///SERVER/PATH/test.txt 的内容时,Chrome 会返回一条错误消息,指出“无法访问本地文件”。

我正在尝试做的事情是否可行?

如果您在 IIS 中 运行 并且想要访问根文件夹之外的文本,并且。然后你可以创建一个虚拟目录将其映射到file:///SERVER/PATH/。然后你可以很容易地在标签中访问它。

我看到一个[html]标签,所以我会以网站开发者的身份回答。

Your case:

When you click a link by browser, as "test.txt" or "http://localhost/test.txt", or any link in any server, you want open file "test.txt".

我们有很多事情需要参加:

Link test.txt是服务器提供的link文件,通过浏览器访问下载,不是直接文件。所以您不能直接通过浏览器编辑该文件。

有时,您会在浏览器中打开另一个选项卡以编辑为 Google 文档。这并不像您看到的那样简单,“只需打开一个编辑器”。这是一个网站应用程序,由某种语言开发,如 Javascript、HTML、CSS、PHP/ASP ...

如果你想“可以在浏览器中编辑和保存”,你必须写一个网站应用程序作为Google Docs。

如果您是网站开发人员,这很容易,但如果您不是,则很难。

If you specially want to edit and save file by using Google Doc, you can use Google App Script, you can read/write docx, xlsx from your website application with API.

如果您想从 excel 文件中读取数据,则可以通过 ASP 服务器端代码在 Web 应用程序中编辑和保存它。

You need do some big work to do:

  1. read data from excel file.
  2. Display into your website application.
  3. Make a some input/text area/table or anything you want, to allow people can edit what they want.
  4. Save what people edited into your excel file (or database)

如果您想使用纯 ASP,请尝试 this link

如果您想使用库,请尝试 this link

试过之后,你可以再问一个更详细的问题,当你知道更多的时候。

This与你的情况类似