2016-02-17 52 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

相关问题