2013-04-22 106 views
0

即时通讯使用get blobentry在本地保存文件到我的电脑,但我想ie打开/保存对话框弹出。我将如何做到这一点?我的代码是:如何使用c#/ asp.net调用打开或保存文件对话框在ie

ARSServer.GetEntryBLOB("CHG:WorkLog", "CWL000000005407", 1000000351, "C:\\Users\\josephs\\Desktop\\word.doc"); 

这curently只要我所创建的文件名(来自BMC服务器)的文件保存到我的桌面,我可以让IE浏览器来处理这个使用代码?

也有使用“出来的byte []的内容”,但IM的选择,但不知道如何使用它

ARSServer.GetEntryBLOB("CHG:WorkLog", "CWL000000005407", 1000000351, "out byte [] content" 

这将是拿到即是打开/保存对话框的方法是什么?

+0

我不认为在asp.net中有任何东西像'open'或'save'文件对话框。 asp.net中只有一个'file-upload'控件。 – 2013-04-22 04:35:11

+0

你想向用户显示文件的“下载”吗?用户可以将文件保存到他们的电脑。 – Virus 2013-04-22 06:04:39

+0

是的,我想,目前它保存在一个临时的direcrory但不通知用户。 – stefan 2013-04-22 20:53:58

回答

0

ASP.NET运行在浏览器中,这样,它使用的语言为浏览器就明白了:HTML

的,唯一的文件控制,让您索要文件的能力是<input type="file" ...

在ASP.NET中您可以使用FileUpload控制<asp:FileUpload runat="server" id="...

,但你必须把它包在<form>并在FOMR submittion行动(或一个异步调用,但始终提交表单)

完整的演示代码是available in MSDN

相关问题