none
請賜教如何Browser Client的絕對路徑名稱? 謝謝 RRS feed

  • 問題

  • Dear 前輩您們好:

    我的環境是Aspx 2.0, (VB)

    因為我有需求必須讓User用Browser的方式選擇Client 的絕對路徑,  不需要真的上傳檔案,

    將此絕對路徑存起來後,  靠遠端執行的方式帶起此絕對路徑的執行檔,

    但我遇到一個麻煩是Aspx的fileupload因為安全性考量, 無法取得Client的絕對路徑.

    請教各位是否有方法可以讓user Browser Client的絕對路徑名稱, 不用真的上傳檔案到Web Server,

    感恩各位.


    2019年9月26日 上午 09:39

所有回覆

  • 除了選擇上傳檔案以外, 由於安全考量, 無法達到這個的功能, 請參考:

    Directory Chooser in HTML page

    2019年9月26日 上午 11:49
  • >>將此絕對路徑存起來後,  靠遠端執行的方式帶起此絕對路徑的執行檔

    看到這個,心中開始在評估風險有多少

    帶起執行檔,是把檔案執行起來的意思嗎?
    是在Client端執行這檔案,還是Server端
    無論是哪種,資安風險都很高
    建議您詳細評估一下您真正想做的,是否非得這樣的處理?

    ----

    回到您的問題
    安全性的關係,瀏覽器當然這些動作不允許

    山不轉路轉
    建議:寫個小的『Windows Form』的程式
    讓使用者下載後執行
    您所描述的選擇檔案,取得該檔案在Client端的絕對路徑,Windows Form應該是沒問題
    然後搭配WebAPI,讓Windows Form透過API把結果傳回Server端

    這樣您只需告訴使用者:『下載小工具->執行->選擇檔案->按維護』醬子就可以了

    ^_^


    topcat(姍舞之間的極度凝聚)
    http://www.dotblogs.com.tw/topcat
    世界上有兩樣東西分享給別人後,不但不會變少,還會變更多:
    一個是快樂,另一個是知識~ 分享...是知識累積的開始...

    2019年9月27日 上午 01:33
    版主