如何将文件从Web应用程序保存到用户的磁盘?

时间:2010-11-05 10:40:23

标签: save disk

我正在开发Web应用程序,除其他外,只要用户单击按钮,就需要将小文件保存到用户硬盘上的特定文件夹中。该文件将作为另一个桌面应用程序的输入,因此必须以预定义的文件夹和预定义格式保存。 “另存为...”并保存对话框将非常不方便。还设置所有下载到该文件夹​​将是麻烦的。

此外,更改桌面应用程序不是一种选择。

在Web浏览器和Web标准的当前阶段,哪种方法最好?

是否为浏览器开发了自定义插件?还是flash / silverlight?还有别的吗?

3 个答案:

答案 0 :(得分:2)

任何从网站加载的内容都不允许访问计算机HD,并且有充分的理由。

除此之外;你能给它一个新的扩展并将程序与它相关联,将程序保存在正确的位置,然后用户需要做的就是检查“总是做这个动作”或者点击按钮时用程序打开文件的东西

答案 1 :(得分:1)

首先,这不是通过http和html实现的。

如果这是一个受控制的环境,也许你只需为用户提供一个定制的便携式firefox即可。当然,所有其他下载也会转到该文件夹​​。

答案 2 :(得分:0)

也许一种不同的方法是让桌面应用程序在需要时从您的Web应用程序中检索文件 - 这是否可行?

这种方法意味着您不必关心Web浏览器的沙盒保护,这会阻止Web应用程序对客户端文件系统了解太多。