【问题标题】:Download file, open it locally, edit and then upload下载文件,在本地打开,编辑然后上传
【发布时间】:2013-11-07 21:02:51
【问题描述】:

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

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

到目前为止,我的选择是:

  • 签名的小程序

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

  • HTML 5(文件 API)

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

  • 桌面应用程序

我不喜欢这个,但它还在桌子上。它可以监视由小程序创建的目录(这里又是),检查是否有更改,然后将其上传回服务器。


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

【问题讨论】:

  • 不,html 5 是最新的,它规则
  • 也许我看错了,但你可以用 html4 来做到这一点。或者 3. 可能是 2&1。 HTML 表单支持文件上传。
  • 对不起,如果我不能更清楚。我知道表单可以上传文件。但我不想这样,我说的是一种更简单、更快捷的上传文件的方法。我想让用户认为“使用这个词”(例如)是我的网络应用程序的一部分。他所做的更改会自动上传。

标签: java html file-upload applet


【解决方案1】:

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

【讨论】:

  • 是否有第三方简单的解决方案来编辑​​ word 文件,例如?我知道 Word Web App (office.microsoft.com/en-001/web-apps-help/…),但它要求文件位于 SkyDrive 或 SharePoint 上。该文件存储在我的 Web 应用程序的服务器中,而不是在云端。
  • 我知道的每个解决方案都要求文件位于他们的云存储(Google、MS、Zoho)上。一种解决方案可能是使用在线 html 编辑器,将用户输入捕获为 html 并将其保存为文件,但将扩展名重命名为 doc。如果文件扩展名是doc,即使内容是html,也可以在MS Word中编辑。
猜你喜欢
  • 2013-05-07
  • 2012-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-20
  • 2013-10-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多