21. juli 2005 - 22:24Der er
13 kommentarer og 1 løsning
læse en fil ud af en db
jeg indlæser en fil i en sql database ved hjælp af følgende:
If upfile.ContentLength <> Nothing Then
Dim StreamObject As Stream Dim FileLength As Integer = upfile.ContentLength Dim FileByteArray(FileLength) As Byte StreamObject = upfile.InputStream StreamObject.Read(FileByteArray, 0, FileLength) ' Store the fileLength stream in ' the SQL Server database Dim cmdInsertFile As SqlCommand SqlConnection1.Open() cmdInsertFile = New SqlCommand("procInsertFile", SqlConnection1) cmdInsertFile.CommandType = CommandType.StoredProcedure
'strSQL2.Parameters.Add("@select", selectedValue) cmdInsertFile.Parameters.Add("@File", FileByteArray) cmdInsertFile.Parameters.Add("@ContentType", upfile.ContentType) cmdInsertFile.Parameters.Add("@ByteSize", FileLength) Dim myParm As SqlParameter
Dim test As Integer = CType(cmdInsertFile.ExecuteNonQuery(), Integer)
jeg bruger denne stored procedure til at udlæse filen:
ALTER PROC procInsertFile @File image, @ContentType varchar(50), @ByteSize int, @Identity int OUT
AS INSERT INTO UploadedFiles([File], ContentType, ByteSize) VALUES(@File, @ContentType, @ByteSize)
SET @Identity = @@Identity return @@ROWCOUNT
hvordan læser jeg filen ud igen i asp.net
men jeg har lidt problemer med at udlæse filen igen, jeg er faktisk på bare bund
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Dim sel As SqlCommand = New SqlCommand ("SELECT img FROM imgtest WHERE id = @id", con) sel.Parameters.Add("@id", SqlDbType.Int) sel.Parameters("@id").Value = 1 Dim imgdata2 As Byte() = CType(sel.ExecuteScalar, Byte())
jeg har gjort således indtil videre: får først fat i id nummer på filen så henter jeg filen Dim tes As String = "select * from UploadedFiles Where UploadID='" & reader2.Item(0) & "'" lægger det i en datareader......
ok nu har jeg fået den til at gøre det med image......... men ligeså snart jeg uplaoder en teskt fil eller andet kan jeg ikke få den frem hvad gør jeg galt............ det må næsten være i min
hvis du viser det på den måde : <IMG SRC="vispic.aspx?id=127"> er det nok ikke så godt med andet end billeder .... hvis du vil vise forskellige slags filer skal du nok gøre det i et vindue for sig.
du kan også prøve at skifte <IMG ... > ud med sådan en her : <IFRAME SRC="vispic.aspx?id=127"></IFRAME>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.