亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

asp.net-mvc - 在asp.net MVC5中如何實(shí)現(xiàn)web form中的二進(jìn)制流文件輸出?
迷茫
迷茫 2017-05-16 17:06:09
0
1
486

下面是以前一個(gè)功能的實(shí)現(xiàn)代碼,現(xiàn)在因?yàn)橐线M(jìn)MVC里面,所以想使用MVC改寫一下,發(fā)現(xiàn)知識(shí)有些匱乏,實(shí)在不知道在MVC里面應(yīng)該怎么讀取二進(jìn)制流,然后在視圖中展示。

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

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

這兩段代碼應(yīng)該是關(guān)鍵問題所在,在MVC中我還不知道有什么API可以去處理這樣的問題,希望能得到大家的幫助。

迷茫
迷茫

業(yè)精于勤,荒于嬉;行成于思,毀于隨。

全部回復(fù)(1)
伊謝爾倫

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

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板