下载文件,在本地打开,编辑然后上传

我有一个Web应用程序,允许用户正常下载文件,然后他们可以使用简单的上传机制上传它们(从目录和东西中选择文件)。

这就是我想要做的事情:在我的应用程序上拥有和“编辑”按钮,下载文件并从用户的本地驱动器自动打开它。 然后我想检查是否有更改,将其上传回服务器。 或者,提供一种方便用户上传的方法。

我到目前为止的选择是:

  • 签名小程序

我发现applet缓慢且“丑陋”。 但到目前为止,这是胜利的选择。 它可以轻松下载并打开文件,然后有一个上传按钮,将文件放回服务器上。

  • HTML 5(文件API)

我开始研究这个并喜欢我所看到的。 但是我看到很多东西都是本地上传,拖放和这种东西。 我对这项技术很陌生,我很简单,不知道它是否可行。

  • 桌面应用程序

我不喜欢这个,但它仍然在桌面上。 它可以监视由applet创建的目录(这里再次),检查是否有更改,然后将其上传回服务器。

有人可以给我一些帮助吗? 如果a可以使用HTML 5做类似的事情,或者有更好的解决方案。

即使您尝试使用HTML5,也无法在HTML中无需用户交互即可上传文件。 这是针对网络fundemantals。 用户必须以某种方式触发文件上传,拖放,浏览和选择文件等。由于部署的痛苦,签​​名的applet可能是比桌面应用程序更好的解决方案。 如果您希望用户编辑的此文件仅基于文本,我建议使用基于HTML的编辑器,例如Google为Google文档执行此操作。