簡體   English   中英

從ASP.NET MVC 3 Intranet應用程序打開本地目錄

[英]Open local directory from ASP.NET MVC 3 Intranet application

我想知道是否可以從Intranet MVC應用程序打開一個目錄? 我一直在尋找它,但我沒有找到任何東西。

我嘗試使用window.open('url')從javascript打開但我未經授權訪問。

謝謝TiagoMourão

不可能!

Web瀏覽器不允許Web頁面訪問磁盤驅動器。

網頁只能讀/寫cookie。

FileUpload控件只允許用戶操作(不允許腳本)訪問文件。

我找到了解決此問題的方法。 如果使用Process.Start('location')創建后台進程,則應用程序將打開目錄文件夾。

提示:

  • Process.Start()通常在Windows應用程序中使用,如果在Web應用程序中使用,則進程將在服務器上啟動(而不是在用戶代理上啟動)
    運行當前頁面)。

  • 你有未經授權的訪問錯誤,因為IUser有限
    訪問......


1) Web應用程序可以通過分配權限讀取/寫入服務器端的任何文件和文件夾。

2) WebApplication with some sideway可以訪問網頁中的文件和文件夾(客戶端)!

  • 使用JavaScripts:

    • 編寫具有所請求功能的瀏覽器插件,然后安裝在用戶代理(瀏覽器)上。
    • 現在使用附加組件中的調用方法/函數,您可以執行JavaScript等不允許的操作。
  • 使用僅在MsIE中運行/支持的VBScript (已廢棄):

    • 可以使用FileSystemObject來完全訪問文件和文件夾。
    • 可以使用CreateObject在OS中創建每個對象的實例並使用它。
  • 最后我的回答是不可能的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM