2013-04-22 39 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

相關問題