Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.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#_Javascript_Asp.net_Client Side_Text Files - Fatal编程技术网

C# 在客户端保存文本文件而无需任何时间请求权限

C# 在客户端保存文本文件而无需任何时间请求权限,c#,javascript,asp.net,client-side,text-files,C#,Javascript,Asp.net,Client Side,Text Files,我需要在客户端保存一个文本文件,可能未经许可。在这种情况下,我需要将此文本文件保存在该计算机或局域网中其他计算机的共享文件夹中。该文本文件将由打印财务发票的财务打印机自动读取。我有一个asp.net web应用程序,服务器与财政打印机不在同一个lan上,因此我必须在客户端编写它。您是否知道如何做到这一点,而无需每次向用户询问安全问题。 我需要一个跨浏览器的解决方案 我可以接受这样的解决方案:客户在第一次打印时只被要求一次,但不是每次他想要打印账单时都被要求。向客户请求允许此网站的某种许可,以避免

我需要在客户端保存一个文本文件,可能未经许可。在这种情况下,我需要将此文本文件保存在该计算机或局域网中其他计算机的共享文件夹中。该文本文件将由打印财务发票的财务打印机自动读取。我有一个asp.net web应用程序,服务器与财政打印机不在同一个lan上,因此我必须在客户端编写它。您是否知道如何做到这一点,而无需每次向用户询问安全问题。 我需要一个跨浏览器的解决方案


我可以接受这样的解决方案:客户在第一次打印时只被要求一次,但不是每次他想要打印账单时都被要求。向客户请求允许此网站的某种许可,以避免重复请求许可。

显然-在用户不知情的情况下将文件下载到用户的计算机将是一个重大的安全漏洞。所有浏览器都有预防措施来防止这种情况发生

显然-在用户不知情的情况下将文件下载到用户的计算机将是一个重大的安全漏洞。所有浏览器都有预防措施来防止这种情况发生

更适合我的场景是:

1-在web应用程序中完成工作

2-获取需要打印的信息

3-将其直接发送到另一台计算机(或发送到托管的web服务),此计算机将充当这些文件的主机


4-让您的服务器访问此共享文件夹,并打印您想要的内容

更适合我的方案是:

1-在web应用程序中完成工作

2-获取需要打印的信息

3-将其直接发送到另一台计算机(或发送到托管的web服务),此计算机将充当这些文件的主机


4-让您的服务器访问此共享文件夹,并打印您想要的内容

不,您不能这样做。不允许未经许可将文件保存到公用文件夹中的计算机

但是,您可以让客户机安装您的应用程序,该应用程序将能够在您想要的地方进行读写

特洛伊木马病毒攻击的一种常见方式是让客户端运行一些愚蠢的程序,该程序显示焰火表演或其他一些非常琐碎的东西。当客户忙着想知道他在看什么的时候,你的病毒却悄悄地安装在后台


现在,您可能会对自己说,“但我没有安装病毒。”然而,浏览器无法知道您的应用程序是否是病毒。这就是为什么不允许这样做,也就是为什么你不能这样做。

不,你不能这样做。不允许未经许可将文件保存到公用文件夹中的计算机

但是,您可以让客户机安装您的应用程序,该应用程序将能够在您想要的地方进行读写

特洛伊木马病毒攻击的一种常见方式是让客户端运行一些愚蠢的程序,该程序显示焰火表演或其他一些非常琐碎的东西。当客户忙着想知道他在看什么的时候,你的病毒却悄悄地安装在后台


现在,您可能会对自己说,“但我没有安装病毒。”然而,浏览器无法知道您的应用程序是否是病毒。这就是为什么它是不被允许的,也就是为什么你不能这么做。

你可以使用一个cookie,它不会要求许可。当然,只有在启用cookie并且可以存储有限数量的数据时,这才有效。

您可以使用cookie,它不会请求许可。当然,只有在启用Cookie并且可以存储有限数量的数据时,这种方法才会起作用。

那么您想找到一种在用户不知情的情况下将文件保存到用户计算机上的方法吗?然后你想要一个无关的程序来读取这个文件?是 啊我认为使用web浏览器执行此任务不是正确的方法。我看不出您不能执行此服务器端操作的原因?我不能执行此服务器端操作,因为我们讨论的是在公司外的公共服务器上发布的ERP,该服务器将使用它。因此,您希望找到一种方法,在用户的计算机上保存文件,而无需他们的支持知识然后你想要一个无关的程序来读取这个文件?是的,我不认为使用网络浏览器来完成这项任务是正确的。我看不出为什么你不能做这个服务器端?我不能做这个服务器端,因为我们正在讨论一个发布在公司外部公共服务器上的ERP,它将使用它。+1。如果浏览器允许这样做,那么就没有办法防止病毒充斥某人的计算机。我解释了这个原因,不要错过了解我的机会。我的意思是,我不希望用户每次打印账单或每次登录+1时都收到通知。如果浏览器允许这样做,那么就没有办法防止病毒充斥某人的计算机。我解释了这个原因,不要错过了解我的机会。我的意思是,我不希望用户每次打印账单时都会收到通知,或者如果只请求了一次权限,那么每次登录inFor me都可以,但不是每次他想打印账单时都可以。对于我来说,如果只请求了一次权限,那么就可以了,我不能使用cookies,因为我不能共享cookies文件夹。我不能使用cookies,因为我不能共享cookies文件夹