Rumah > Soal Jawab > teks badan
Berikut adalah kod pelaksanaan fungsi sebelumnya Sekarang kerana ia perlu diintegrasikan ke dalam MVC, saya ingin menulis semula menggunakan MVC aliran binari dalam MVC dan kemudian memaparkannya dalam paparan.
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
suka
Response.ContentType = "application/x-MS-bmp"
Response.BinaryWrite(myByte)
Dua keping kod ini sepatutnya menjadi masalah utama Saya tidak tahu API apa yang boleh menangani masalah sedemikian dalam MVC. Saya harap anda boleh membantu saya.
伊谢尔伦2017-05-16 17:08:09
http://stackoverflow.com/questions/7163448/mvc-controller-using-response-stream