05. maj 2002 - 13:57Der er
11 kommentarer og 1 løsning
Upload Fil
Jeg skal bruge et scritp som kan upload en fil og indskriv indtil en database mappen som skal upload til SKAL kunne være et delt mappen.... og det skal ikek fylde så meget... P.S. Ikke link til hvordan man laver det... jeg skal bare bruge det hurtig =)
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.
yes nice eller jeg ved det ikek lige jeg har lige noget andet "arbjede" som er kommet ind af dør =( bare neder... men jeg vænder tilbage igang i aften "håber jeg hvis mit arbejde ikke dræber mig =)"
If Request.QueryString("mode") = "show" Then ' Denne kode fremviser den ønskede fil strSQL = "SELECT Image_Type, Image_Data FROM Images WHERE (ImageID = " & intID & ");" Set rs = myConn.Execute(strSQL) If Not rs.EOF Then Response.ContentType = rs("Image_Type") Response.BinaryWrite rs("Image_Data") End If ' Her frigives Connection objektet fra hukommelsen myConn.Close Set myConn = Nothing Response.End ElseIf intID > 0 Then strMsg = "<p>Det valgte billede er:<br><img src=upload_access.asp?mode=show&id="& intID &"></p>" End If
' Her skabes FileUp objektet Set objUpl = Server.CreateObject("SoftArtisans.FileUp")
' Her sættes en begrænsning på 10 kb. If objUpl.Form("upload") <> "" Then ' Hvis formen er blevet submitted strFilename = objUpl.Form("f1").UserFilename strFileExt = Mid(strFilename, InstrRev(strFilename, ".") + 1) If objUpl.Form("f1").IsEmpty Then strMsg = "<p>Du skal vælge en fil</p>" ElseIf LCase(strFileExt) <> "gif" AND LCase(strFileExt) <> "jpg" Then strMsg = "<p>Du skal vælge enten et GIF eller JPG fil!</p>" ElseIf objUpl.TotalBytes > 10000 Then strMsg = "<p>Billedet fylder mere end 10 Kb., vælg venligst et andet!</p>" Else ' Her gemmes filen i databasen Set rsBlob = Server.CreateObject("ADODB.RecordSet") rsBlob.Open "Images", myConn, 1, 3 rsBlob.AddNew objUpl.Form("f1").SaveAsBlob rsBlob.Fields("Image_Data") rsBlob.Fields("Image_Type") = objUpl.Form("f1").ContentType rsBlob.Fields("Image_Name") = Mid(strFilename, InstrRev(strFilename, "\") + 1) rsBlob.Update intID = rsBlob("ImageID") rsBlob.Close ' Her frigives vores recordset fra hukommelsen Set rsBlob = Nothing ' Tekst der viser hvad filnavnet er og hvor meget filen fylder strMsg = "<p>Filen <em>" & strFilename & "</em> er uploaded til databasen, og fylder <em>" & objUpl.TotalBytes & "</em> bytes.</p>" &_ "<p><img src=upload_access.asp?mode=show&id="& intID &"></p>" End If End If
' Her frigives FileUp objektet fra hukommelsen Set objUpl = Nothing %><html><head> <title>Upload til Access</title> </head><body> <%=strMsg%> <form method="POST" enctype="multipart/form-data" action="upload_access.asp"> <p><input type="file" size="20" name="f1"></p> <p><input type="submit" name="upload" value="Upload"></p> <p>Bemærk: I dette eksempel er der sat en maks. begrænsning på 10 kb.</p> </form> <% ' Her skrives der link til de eksisterende objekter i databasen strSQL = "SELECT ImageID, Image_Name FROM Images ORDER BY Image_Name" Set rs = myConn.Execute(strSQL) If Not rs.EOF Then Response.Write "Objekter i databasen: <ul type=square>" Do While Not rs.EOF Response.Write "<li><a href=upload_access.asp?id=" & rs("ImageID") & ">" & rs("Image_Name") & "</a></li>" rs.MoveNext Loop Response.Write "</ul>" End If ' Her frigives Connection objektet fra hukommelsen myConn.Close Set myConn = Nothing %> </body></html>
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.