7 messaggi dal 21 giugno 2001
Salve a tutti.
Ho scoperto che fare un upload di un file con Asp.net e' ormai cosa
facile.
Non ho pero' capito come salvare un file in un record di un dataset.
Qualcuno mi puo' dare una mano, grazie.

Sergio

111 messaggi dal 28 marzo 2001
Meglio tardi che mai, rispondo perchè magari a qualcuno può servire
Il database è SQLServer 7, il campo che conterrà il file è di tipo image.
Io fatto così:

Dim imgStream as Stream
imgStream = myUploadFile.PostedFile.InputStream
imgLen = myUploadFile.PostedFile.ContentLength
Dim imgBinaryData(imgLen) as Byte
Dim n as Integer = imgStream.Read(imgBinaryData, 0, imgLen)

Dim NumRowsAffected as Integer = wrDataBase(imgBinaryData)

If NumRowsAffected <= 0 then
lblMessageUpl.text = "ERRORE: upload non effettuato."
End if

function wrDataBase(imgbin As Byte()) As Integer
Dim objCmd as New SQLCommand( "mySp", objconn )
objCmd.CommandType = Commandtype.StoredProcedure

objCmd.Parameters.Add("@img_data", SqldbType.Image).value = imgbin

try
objCmd.connection.open()
objCmd.ExecuteNonQuery()
catch ex as exception
lblMessageUpl.Text = ex.message
objCmd.connection.Close()
end try

objCmd.connection.Close()

end function
Modificato da Mirella il 15 ottobre 2002 14.44 -

Mirella

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.