我在共享位置/文件夾中有一些文件。我需要在網頁上提供鏈接/路徑。如果用戶點擊鏈接,用戶應該能夠查看該文件。 我正在使用asp.net與C#(VS2010)aspx表單上的共享文件夾路徑
上述要求是可能的嗎? 如果是,請幫助我啓用此功能。
預先感謝您
我在共享位置/文件夾中有一些文件。我需要在網頁上提供鏈接/路徑。如果用戶點擊鏈接,用戶應該能夠查看該文件。 我正在使用asp.net與C#(VS2010)aspx表單上的共享文件夾路徑
上述要求是可能的嗎? 如果是,請幫助我啓用此功能。
預先感謝您
應該使用類似file://server/share/path/to/file.txt
是可能的。 Firefox比IE更容忍字符編碼,因此您可能需要在文件路徑上使用Server.UrlEncode
。
我所要做的就是編寫一個ASHX Generic Handler,將所請求的文件名作爲URL參數傳遞,並且ASHX處理程序實際爲您提取文件,並將其發送給瀏覽器。
這在我看來,這些好處:
如果NTFS安全權限是一個問題,您可以使用模擬從共享文件夾位置獲取文件。幾年前我寫了一本small impersonator課程來簡化這個任務。