微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决从asp.net本地保存文件而没有“另存为..”? ActiveX是唯一的解决方案吗?

| 我正在用ASP.NET MVC C#构建Web应用程序(包括ajax / jquery),并且必须将文件本地保存到客户端的硬盘中。 我有一个应用程序轮询目录中的新文件,因此将网站中的文件最终存储在该位置非常重要,因此显示“另存为..”将不起作用。 我有什么选择? (很遗憾,我无法重写该外部应用程序以任何其他方式工作。) 我应该用Silverlight编写Web应用程序吗? 我应该使用ActiveX对象吗? ActiveX的感觉还是1995年。.现在还有其他变体吗?     

解决方法

        我将投票支持Silverlight解决方案。 但是,与其编写完全使用Silverlight的网站,不如编写一个隐藏的小型Silverlight组件,该组件将接收一个远程文件位置并将其存储在用户的本地文件系统中。 在Stackoverflow中检查以下其他答案: Silverlight 3是否可以访问本地文件系统,Open Excel和打印报告? 并观看这部电影: http://www.silverlight.net/learn/videos/all/local-file-access/     ,        这将是浏览器中的安全功能。不允许网站访问本地文件夹而不进行某种形式的对话是不可接受的。 ActiveX可能会起作用,因为它的安全性要差得多。 您找不到其他方法吗? 过去,我使用C#制作了一个本地应用程序,该应用程序仅使用HTTP请求来下载客户端-服务器模型中的文件。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。