2016-02-17 50 views
1

任何人都可以請建議一種方法來在Silverlight應用程序中使用它們的默認應用程序 來打開這些文件。我能夠獲得我選擇的文件的完整路徑 。如何在SilverLight Web應用程序中使用他們的默認應用程序打開文件?

這是爲了在上傳之前驗證文件。雖然使用此:

AutomationFactory.CreateObject("WScript.Shell").Run(FileList[_index].filepath);‌

我得到

System.IO.FileNotFoundException

它不工作,如果文件名包含空格它。

回答

2

如果你想打開帶有空格的文件路徑,你需要在你的路徑周圍添加引號。嘗試使用:

"\"" + FILE_PATH + "\""

在您的代碼:

AutomationFactory.CreateObject("WScript.Shell").Run("\"" + FileList[_index].filepath + "\"");‌ 
+0

不,我能夠在某些目錄中打開文件,而不是從所有directories.I認爲其各種安全問題。 – VVN

+0

您可以閱讀文件的內容(例如使用上傳對話框),但無法「啓動」客戶端應用程序,這就是我的意思是客戶端資源。你想打開什麼樣的文件?你可以打開什麼樣的文件? –

+0

我有一個應用程序,其中我需要上傳(附加)files.While我試圖查看這些文件使用系統應用程序,iam獲取異常。 – VVN

相關問題