繁体   English   中英

在客户端检查文件

[英]checking files on client side

我正在ASP.Net/MVC 4上开发一个网站。我编写此代码来检查文件是否存在,但是我认为它只能在服务器端工作,如何在客户端执行相同的过程?

    string path="c:\\Program Files";
    string[] filesName = Directory.GetDirectories(Path);
    for (int i = 0; i < filesName.Length; i++)
                            {
    ..............
.......
                            }

你不能。

如果用户访问的任何网站都可以浏览其硬盘以查看其上包含哪些文件,这将是一个可怕的安全威胁。

这将揭示有关他们使用什么软件以及文件名中出现的任何私人信息的信息。

您可以使用AJAX和jquery检查文件是否在服务器上的特定路径中。

$.ajax({
    url:'http://www.example.com/somefile.ext',
    type:'HEAD',
    error: function()
    {
        //file not exists
    },
    success: function()
    {
        //file exists
    }
});

出于安全原因,javascript无法直接访问客户端的文件系统。 您所能做的最大事情就是您可能具有一个浏览按钮,该按钮允许用户浏览并指向文件,然后您可以验证文件并执行所需的操作。 否则,请尝试使用Java Applet / Flash。

选中使用JavaScript HTML5文件api读取本地文件(离线网站)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM