Vb.net 将FileStream写入本地路径而不是服务器

Vb.net 将FileStream写入本地路径而不是服务器,vb.net,filestream,Vb.net,Filestream,我已成功运行以下代码: Protected Sub ExportExcel_Click(sender As Object, e As EventArgs) Handles ExportExcel.Click Dim warnings As Warning() Dim streamids As String() Dim mimeType As String Dim encoding As String Dim file

我已成功运行以下代码:

Protected Sub ExportExcel_Click(sender As Object, e As EventArgs) Handles ExportExcel.Click
        Dim warnings As Warning()
        Dim streamids As String()
        Dim mimeType As String
        Dim encoding As String
        Dim filenameExtension As String
        Dim fileName As String = "D:\Report" & DateTime.Now.ToString("yyyyMMdd_HHmmss") & ".xls"
        Dim bytes As Byte() = ReportViewer1.LocalReport.Render("Excel", Nothing, mimeType, encoding, filenameExtension, streamids, warnings)

        Using fs As New FileStream(fileName, FileMode.Create)
            fs.Write(bytes, 0, bytes.Length)
        End Using
        lblMessage.Text = Functions.GetMessageConfirm("Report downloaded successfully in your D:/ at: " & Now.ToString)
    End Sub

此代码将文件保存在web服务器中。我想把文件保存在客户机上

你可能已经走到一半了。无论如何,您不能只在客户端上保存文件。客户端是WebBrowser,它们运行JavaScript


您可以使用WebBrowser的下载功能,让他们下载您刚刚创建的文件。为此,请将输出放在服务器上可以下载的目录中,然后将新URL返回给客户端。

这是用任何特定语言编写的,如果是,是什么?看起来像VB>Net,并相应地进行标记。这是用于web应用程序的吗?然后,除非你的客户使用IE并将你的站点配置为可信站点,否则你无法访问客户端HD,这不是一种非常常见的情况。这是一个网站。我正在寻找一种方法下载rdlc报告在客户端作为一个excel。谢谢。根据您的回复,我必须将此文件保存在服务器中,然后将下载链接发送到客户端。是否有办法将rdlc报告作为excel直接下载到客户端?我怎么知道?我甚至不知道rdlc是什么。