recherche

Maison  >  Questions et réponses  >  le corps du texte

asp.net-mvc - Comment implémenter la sortie d'un fichier de flux binaire sous forme Web dans asp.net MVC5 ?

Ce qui suit est le code d'implémentation d'une fonction précédente. Maintenant, comme il doit être intégré à MVC, je souhaite le réécrire en utilisant MVC. J'ai trouvé que les connaissances manquaient un peu. flux binaire dans MVC, puis affichez-le dans la vue.

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        If Not IsPostBack Then
            Dim QstrOffSet As String = Request.QueryString("offs")
            If Not String.IsNullOrEmpty(QstrOffSet) Then
                Dim FileName As String = Server.MapPath("App_Data\img.dat")
                Dim openDataStream As New FileStream(FileName, FileMode.Open, FileAccess.Read)
                Dim openDataBR As New BinaryReader(openDataStream)
                Try
                    Dim OffSet As UInt32 = Convert.ToUInt32(QstrOffSet)
                    openDataStream.Seek(OffSet, SeekOrigin.Begin)
                    Dim Length As UInt32 = openDataBR.ReadUInt32()
                    If Length < 33000 Then
                        Response.ContentType = "application/x-MS-bmp"
                        Dim myByte() As Byte = openDataBR.ReadBytes(Length)
                        Response.BinaryWrite(myByte)
                    End If
                Catch ex As Exception

                Finally
                    openDataBR.Close()
                    openDataStream.Close()
                    openDataStream.Dispose()
                End Try
            End If
        End If
    End Sub

j'aime

Response.ContentType = "application/x-MS-bmp"
 Response.BinaryWrite(myByte)

Ces deux morceaux de code devraient être le problème clé. Je ne sais pas quelle API peut gérer de tels problèmes dans MVC. J'espère que vous pourrez m'aider.

迷茫迷茫2810 Il y a quelques jours426

répondre à tous(1)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:08:09

    http://stackoverflow.com/questions/7163448/mvc-controller-using-response-stream

    répondre
    0
  • Annulerrépondre