Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从浏览器创建文件_C#_Browser_Operating System - Fatal编程技术网

C# 从浏览器创建文件

C# 从浏览器创建文件,c#,browser,operating-system,C#,Browser,Operating System,我正在寻找一种在c#web应用程序和操作系统之间建立简单通信的方法 因为我在Silverlight上工作,所以我将创建文件所需的所有内容都保存到C:/Disk上的任何文件夹中。问题是我们要从Silverlight迁移到HTML5/C# 所以我需要一种从任何浏览器到任何操作系统(Windows、Mac、Linux)创建文件的方法 我曾考虑过使用MicrosoftActiveX,但这不是跨平台的 我只是在寻找一种技术/插件/软件或任何能让我做到这一点的东西,客户端交互越少越好。我认为你的需求与任何关

我正在寻找一种在c#web应用程序和操作系统之间建立简单通信的方法

因为我在Silverlight上工作,所以我将创建文件所需的所有内容都保存到C:/Disk上的任何文件夹中。问题是我们要从Silverlight迁移到HTML5/C#

所以我需要一种从任何浏览器到任何操作系统(Windows、Mac、Linux)创建文件的方法

我曾考虑过使用MicrosoftActiveX,但这不是跨平台的


我只是在寻找一种技术/插件/软件或任何能让我做到这一点的东西,客户端交互越少越好。

我认为你的需求与任何关于安全的常识都有冲突。如果有一种简单的方法可以在任何加载web应用程序的计算机上创建任何文件,那么想象一下各种恶意软件会以多快的速度传播

但是回到你的问题——我认为这不会很简单(顺便说一句,在silverlight中它真的很简单吗?)。我能想象的是在客户端PC上运行某种服务(用户必须安装它,或者如果您的web应用针对的是公司解决方案,这可能是公司的政策)。然后,服务将侦听某个TCP端口,您的web应用程序可以向该端口发送请求,以创建包含特定内容的特定文件。所有的安全问题都将在上述服务中实现,这样它就不会被恶意的web应用程序滥用

可能就是您所寻找的