从asp.net本地保存文件;另存为.”;?ActiveX是唯一的解决方案吗

本文关键字:ActiveX 唯一 解决方案 另存为 net asp 保存文件 | 更新日期: 2023-09-27 17:58:12

我正在用ASP.NET MVC C#(包括ajax/jquery)构建一个web应用程序,必须在本地将一个文件保存到客户端的硬盘上。

我有另一个应用程序,它会轮询目录中的新文件,所以网站上的文件最终会出现在那个位置是很重要的,因此显示"另存为…"是不起作用的。

我有什么选择?(遗憾的是,我无法重写外部应用程序以其他方式工作。)我应该改为用silverlight编写web应用程序吗?我应该使用ActiveX对象吗?ActiveX感觉就像1995年一样。。现在还有其他变体吗?

从asp.net本地保存文件;另存为.”;?ActiveX是唯一的解决方案吗

我将投票支持Silverlight解决方案。

但是,与其完全使用Silverlight开发您的网站,只需编写一个小型且隐藏的Silverlight组件,该组件将接收远程文件位置并将其存储在用户的本地文件系统中。

检查Stackoverflow中的其他答案:

  • Silverlight 3是否可以访问本地文件系统、打开Excel和打印报告

看这部电影:

  • http://www.silverlight.net/learn/videos/all/local-file-access/

这将是浏览器中的一个安全功能。在没有某种对话框的情况下允许网站访问本地文件夹是不可接受的。ActiveX可能会起作用,因为它的安全性要低得多。

你能找到不同的方法吗?

过去,我用C#制作了一个本地应用程序,它只使用HTTP请求下载客户端-服务器模型中的文件。