0

我使用 get blobentry 将文件本地保存到我的电脑上,但我希望弹出 ie 打开/保存对话框。我该怎么做?我的代码是:

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

只要我创建了文件名,它就会将文件(来自 BMC 服务器)保存到我的桌面上,我可以让 IE 使用代码来处理这个吗?

还有使用“out byte [] content”的选项,但我不确定如何使用它

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

这会是让ie成为打开/保存对话框的方法吗?

4

1 回答 1

0

ASP.NET 在浏览器中运行,为此,它使用浏览器可以理解的语言:HTML

为此,唯一让您能够请求文件的文件控件是<input type="file" ...

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

但是您需要将其包装在 a 中<form>并在提交时采取行动(或通过异步调用,但始终提交表单)

MSDN中提供了完整的演示代码。

于 2013-04-22T06:02:28.277 回答