簡體   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