09. februar 2007 - 06:42Der er
5 kommentarer og 1 løsning
Skrive uploadet billede til database
Hej eksperter
Jeg har et formentlig meget simpelt spg., men det driller bare :-). Jeg bruger nedenstående kode for at få uploadet et billede, hvilket også virker helt fint. Derudover ønsker jeg at få det tilføjet i databasen, at en bruger har uploadet et billede. Den skriver fint nok til databasen, men kan bare ikke få den til at skrive billedets filnavn!
<%function resize(sti,navn,nyX) Set objImg = Server.CreateObject("AspImage.Image") objImg.PadSize = 0 objImg.LoadImage Server.MapPath(sti & navn) objImg.GetImageFileSize Server.MapPath(sti & navn), X, Y
ResizedX = nyX objImg.MaxX = X objImg.MaxY = Y
if X > ResizedX then ResizedY = (ResizedX / objImg.MaxX) * objImg.MaxY objImg.ResizeR ResizedX, ResizedY objImg.FileName = (Server.MapPath(sti & navn)) objImg.SaveImage end if
Set objImg = Nothing end function
If Request("s") = "upload" Then
Dim mySmartUpload Dim file1 Dim intCount intCount=0
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Så har jeg arbejdet videre med dine forslag. Takker. Begge forslag ender dog med fejl omkring resize-funktionen. Efterfølgende har jeg prøvet alt muligt og til sidst er det lykkedes :-)
Denne kode skulle få det til at virke:
<% function resize(sti,navn,nyX) Set objImg = Server.CreateObject("AspImage.Image") objImg.PadSize = 0 objImg.LoadImage Server.MapPath(sti & navn) objImg.GetImageFileSize Server.MapPath(sti & navn), X, Y
ResizedX = nyX objImg.MaxX = X objImg.MaxY = Y
if X > ResizedX then ResizedY = (ResizedX / objImg.MaxX) * objImg.MaxY objImg.ResizeR ResizedX, ResizedY objImg.FileName = (Server.MapPath(sti & navn)) objImg.SaveImage end if
Set objImg = Nothing end function
If Request("s") = "upload" Then
Dim mySmartUpload Dim file1 Dim intCount intCount=0
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
Ok cool - det var godt du fik det til at virke :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.