2013-10-28 58 views
1

我有一个Web应用程序,让用户可以正常下载文件,然后他们可以使用简单的上传机制(从目录和文件中选择文件)上传它们。下载文件,在本地打开,编辑,然后上传

下面是我想要做的:在我的应用程序上拥有和“编辑”按钮,下载文件并从用户的本地驱动器自动打开它。然后我想检查是否有变化,将其上传回服务器。或者,为用户提供一种轻松上传的方式。

到目前为止我来的选项,分别是:

  • 签名的小程序

我发现小程序缓慢, “丑陋”。但迄今为止这是一个胜利的选择。它可以轻松下载和打开文件,然后有一个上传按钮,将文件放回服务器。

  • HTML 5(文件API)

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

  • 一个桌面应用程序

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


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

+0

nope html 5是最新的,它规则 –

+0

也许我对这个错了,但你可以用html4做到这一点。或者3.可能是2&1。 HTML表单支持文件上传。 – tom

+0

对不起,如果我不清楚。我知道表单允许文件上传。但我不想那样,我正在谈论一种更简单,更快速的上传文件的方式。我想让用户认为“使用单词”(例如)是我的Web应用程序的一部分。他所做的更改会自动上传。 – ViniciusPaiva

回答

1

即使您尝试使用HTML5,也无法在HTML中没有用户交互的情况下上载文件。这是违反网络fundemantals。用户必须以某种方式触发文件上传,拖动&,浏览并选择文件等。 由于部署的痛苦,签​​名的小应用程序可能比桌面应用程序更好。 如果您希望用户编辑的这个文件只是基于文本的,我建议您使用基于HTML的编辑器,例如Google为Google文档提供的文件。

+0

有没有第三方编辑word文件的简单解决方案,例如?我知道Word Web App(http://office.microsoft.com/en-001/web-apps-help/introduction-to-word-web-app-HA010378341.aspx),但它需要文件在SkyDrive上或SharePoint。该文件存储在我的Web应用程序的服务器中,而不是在云上。 – ViniciusPaiva

+0

我所知道的每个解决方案都需要该文件位于其云存储(Google,MS,Zoho)上。解决方案可能使用在线HTML编辑器,将用户输入捕获为html并将其保存为文件,但将扩展名重命名为doc。如果文件扩展名为doc,即使内容为html,也可以在MS Word中进行编辑。 – regulus

相关问题