我想使用openfiledialog来上传文件,但是当我编写下面的代码时会触发“安全例外”,即“对话框必须是用户启动的。”无法打开Silverlight中的openfileDialog
btn_click()
{
OpenFileDialog fileDialog=new OpenFileDialog();
fileDialog.Multiselect = false;
fileDialog.Filter = "All Files|*.*";
bool? retval = fileDialog.ShowDialog();
if (fileDialog.ShowDialog()==false){
Stream strm = fileDialog.File.OpenRead();
byte[] Buffer = new byte[strm.Length];
strm.Read(Buffer, 0, (int)strm.Length);
strm.Dispose();
strm.Close();
Uploadfile file=new Uploadfile();
file.FileName = fileDialog.File.Name;
file.File = Buffer;
po.fileUploadAsync(file);
}
Anil - 请将您的编辑回滚到第二个版本,然后**将代码添加到问题中,而不是替换原始文本。 – ChrisF 2011-03-03 11:34:37
我已经为你做了。 – badp 2011-03-03 12:07:54