10. juli 2003 - 12:50Der er
17 kommentarer og 1 løsning
Upload til Gullestrup.net
Jeg har et dokument som skal uploade et billede, resize det og lægge filnavnet i en databse.
Gullestrup understøtter AspSmartUpload og aspImage.
Jeg kan ikke få den til at resize og jeg kan ikke trække filnavnet ud.
<% ' Variables ' ********* Dim mySmartUpload Dim intCount Dim file
'Object creation '*************** Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload") Set Image = Server.CreateObject("AspImage.Image")
'Upload '****** mySmartUpload.Upload
'Save the files with their original names in a virtual path of the web server '**************************************************************************** intCount = mySmartUpload.Save("../upload")
Set objFSO = Server.CreateObject("Scripting.FileSystemObject") Set objFolder = objFSO.GetFolder(Server.Mappath("../upload")) Set objFiles = objFolder.Files
For Each File in objFiles
Image.LoadImage(File.path)
If (image.MaxX > 50) then resizeX(50) end if if (image.maxY > 50) then resizeY(50) end if
'*****************************SEND DB FORM*************************************** Dim strDSN, myConn, strSQL, RS Set myConn = Server.CreateObject("ADODB.Connection") strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../db/feedback.mdb") myConn.Open strDSN '********************************INDSÆT TEXT I DB"******************************* overskrift = replace(mySmartUpload.form("overskrift"), "'", "''") tekst = replace(mySmartUpload.form("tekst"), "'", "''")
'sample with a physical path intCount = mySmartUpload.Save("/upload/nyheder")
Set objFiles = Nothing Set objFolder = Nothing Set objFSO = Nothing
File.delete Next
'-------------------------------------------------------------------------------------------- Sub ResizeX (intXSize) Dim intYSize intYSize = (intXSize / Image.MaxX) * Image.MaxY Image.ResizeR intXSize, intYSize end sub '-------------------------------------------------------------------------------------------- Sub ResizeY (intYSize) Dim intXSize intXSize = (intYSize / Image.MaxY) * Image.MaxX Image.ResizeR intXSize, intYSize end sub
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Der starter min strSQL, men den er der ikke noget galt med. Hvis jeg sætter en tekststreng ind isteddet for File.filename, så kan den godt sætte det ind
Så langt så godt, hvad skal jeg skrive for at gemme? Jeg bruger jo: intCount = mySmartUpload.Save("/upload/nyheder") nederst, men den gemmer jo åbenbart den oprindelige fil
hvad laver denne ?? gemmer du din fil 2 steder ?? intCount = mySmartUpload.Save("/upload/nyheder") øverst har du jo intCount = mySmartUpload.Save("../upload")
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.