我正在使用ASP.NET MVC C#(包括ajax / jquery)构建Web应用程序,并且必须将文件本地保存到客户端的硬盘驱动器中。
我有另一个应用程序轮询目录中的新文件,因此网站上的文件必须最终到达该位置,因此显示“另存为...”将无法正常工作。
我有哪些替代品? (遗憾的是,我无法重写该外部应用程序以任何其他方式工作。) 我应该用Silverlight编写Web应用程序吗? 我应该使用ActiveX对象吗?虽然ActiveX感觉如此,但是现在还有其他变种吗?
答案 0 :(得分:2)
我将投票支持Silverlight解决方案。
但是,不要使用Silverlight完全开发您的网站,只需编写一个小的隐藏的Silverlight组件,该组件将接收远程文件位置并将其存储在用户的本地文件系统中。
在Stackoverflow中检查另一个答案:
观看这部电影:
答案 1 :(得分:0)
这将是浏览器中的安全功能。在没有某种对话的情况下让网站访问本地文件夹是不可接受的。 ActiveX可能有用,因为它的安全性要低得多。
你能找到不同的方法吗?
过去我在C#中创建了一个本地应用程序,它只是使用HTTP请求来下载客户端 - 服务器模型中的文件。