Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.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
Javascript 可能的下载/上载管理器嵌入在html页面上,可以访问本地文件系统_Javascript_Html_Flash_Download_Filesystems - Fatal编程技术网

Javascript 可能的下载/上载管理器嵌入在html页面上,可以访问本地文件系统

Javascript 可能的下载/上载管理器嵌入在html页面上,可以访问本地文件系统,javascript,html,flash,download,filesystems,Javascript,Html,Flash,Download,Filesystems,正如标题所示,我想让某个应用程序访问本地文件系统。为了说明我为什么要说明我的情况: 我正在运行一个IIS Web应用程序,其后端模块是C#MVC4框架。该网站仅由HTML、CSS标记和一些JS组成。页面将仅在IE11+(边缘)中加载。对于从服务器显示和访问数据以及向服务器发送数据的标准过程来说,这非常有效 在某个页面上,我希望用户能够使用一个简单的文件对话框上传文件,就像您可以使用一个简单的标记启动的对话框一样。我还想提供从服务器下载文件的可能性,但需要知道文件已保存/将保存到哪里 正如许多不同

正如标题所示,我想让某个应用程序访问本地文件系统。为了说明我为什么要说明我的情况:

我正在运行一个IIS Web应用程序,其后端模块是C#MVC4框架。该网站仅由HTML、CSS标记和一些JS组成。页面将仅在IE11+(边缘)中加载。对于从服务器显示和访问数据以及向服务器发送数据的标准过程来说,这非常有效

在某个页面上,我希望用户能够使用一个简单的文件对话框上传文件,就像您可以使用一个简单的
标记启动的对话框一样。我还想提供从服务器下载文件的可能性,但需要知道文件已保存/将保存到哪里

正如许多不同的网站所描述的,就像这里的一样,HTML5文件API做得很好,但无法返回包括本地路径方向在内的完整限定文件名,JS访问文件对象也是如此

正如我的研究所证实的那样,HTML5、JS和SWF(Flash)不会报告详细信息,因为它们都是沙盒应用程序或受RFC限制。我已经放松了,并感谢为确保我的互联网之旅所做的努力

但在这种情况下,确实需要文件上载的路径以及文件下载到的路径

所以我的问题是,什么是最好的方式来公开向上和下载的文件的完整路径方向,以便将它们报告回服务器? 是否有可能在HTML中嵌入SWF对象(将在AdobeAIR沙盒中运行),或者签名的JAVA小程序仍然是完成这项破坏安全任务的唯一解决方案

我还特别推荐的一个解决方案是,可以要求用户访问文件系统,就像您授予访问web推送服务以接收通知一样


另外,如果有适合我的情况的可能解决方案,请通过添加一些简单的示例/显示一些真实的链接让我知道,提前谢谢。

您不明白“无法访问本地文件路径”的哪一部分?这是出于明显的安全原因……你不希望随机站点能够做到这一点,是吗?如上所述,我已经注意到了这一点,并询问了嵌入一个“简单”应用程序的可能方法,该应用程序可以满足任务,请阅读问题请。在浏览器中没有这样的应用程序。网页永远无法确定这些路径,但如果您运行本地应用程序(nodeJS或.NET或可能的浏览器加载项)将文件写入FS,则他们可以访问/确定这些路径。因此,该网页将仅作为此应用程序的前端。我不知道这是否是一个适合您的解决方案。如果该解决方案足够简单,只需访问本地资源/应用程序,那么它将是一个适合我的解决方案。最好使用flash或java等公共资源,如果可能的话,它们也可以安装在大多数情况下。无论如何,我必须向服务器报告文件名(包括路径)。