0

我需要 page.aspx 上的解决方案来下载文件。在数据库中,我有一个包含两个字段的表“消息”:fileMessageNameSystem.String),fileMessageBytesSystem.Byte[])。我需要从字节中获取页面上的实际文件。

4

2 回答 2

1

不确定如何在 ASPX 中执行此操作,但您应该添加一个新页面以供下载

  1. 获取文件字节
  2. 添加标题条目Content-Type: application/octet-stream
  3. 将数据写入文档
于 2012-05-29T11:02:57.247 回答
1

除了 Martin Risell-Lilja

下载控制器在

Function File(id As String) As FileContentResult
    Dim Icat = New WebClient().DownloadData("https://file.blob.core.windows.net/app/" + id)
    Return New FileContentResult(Icat, "application/octet-stream") With {.FileDownloadName = "Höbölö"}
End Function

对于内存流

    Function File(id As String) As FileStreamResult
        Dim Icat = New WebClient().DownloadData("https://file.blob.core.windows.net/app/" + id)
        Dim ms As New MemoryStream(Icat)
        Return File(ms, "application/octet-stream","Höbölö")
    End Function

获取:www.mysite.com/Download/File/bidi.exe

如果您希望授权用户元标记或可以减慢下载自定义选项。

于 2012-05-29T11:51:13.437 回答