我使用get blobentry将文件本地保存到我的电脑上,但我希望弹出ie打开/保存对话框。我该怎么办?我的代码是:
ARSServer.GetEntryBLOB("CHG:WorkLog", "CWL000000005407", 1000000351, "C:\\Users\\josephs\\Desktop\\word.doc");
只要我创建了文件名,就可以将文件(从BMC服务器)保存到我的桌面上,我可以让IE使用代码处理这个吗?
还可以选择使用“out byte []内容”,但我不确定如何使用它
ARSServer.GetEntryBLOB("CHG:WorkLog", "CWL000000005407", 1000000351, "out byte [] content"
这是获得开放/保存对话框的方法吗?
答案 0 :(得分:0)
ASP.NET在浏览器中运行,因此,它使用浏览器的语言来理解: HTML
为此,唯一能够让您查询文件的文件控件是<input type="file" ...
在ASP.NET中,您可以使用FileUpload控件<asp:FileUpload runat="server" id="...
但是您需要将其包装在<form>
中,并根据提交(或通过异步调用,但始终提交表单)进行操作
完整的演示代码为available in MSDN。