16. april 2003 - 17:50
Der er
3 kommentarer og 1 løsning
Uploading af billede med ID
Står og mangler noget kode hvor man som bruger kan uploade et billede til serveren hvorefter det bliver refereret til billede i databasen. Har scriptet til at ligge det op asp filen til upload <% @Language=JScript %> <% var mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload"); mySmartUpload.Upload(); var intCount = mySmartUpload.Save("/billeder"); Response.Write(intCount+" file(s) uploaded."); %> Html filen til upload <HTML> <BODY BGCOLOR="white"> <H1>aspSmartUpload : Sample 1</H1> <HR> <FORM METHOD="POST" ACTION="upload.asp" ENCTYPE="multipart/form-data"> <INPUT TYPE="FILE" NAME="FILE1" SIZE="50"><BR> <INPUT TYPE="FILE" NAME="FILE2" SIZE="50"><BR> <INPUT TYPE="FILE" NAME="FILE3" SIZE="50"><BR> <INPUT TYPE="FILE" NAME="FILE4" SIZE="50"><BR> <INPUT TYPE="SUBMIT" VALUE="Upload"> </FORM> </BODY> </HTML> Det skal ligges op i en access database med brug af asp med Jscript som sprog. Brugeren skal også kunne fjerne billede fra databasen igen og slette det aktuelle som ligger på serveren. Vil gerne at der bliver brugt aspsmartupload som komponent Nogle ideer? mvh. Simon
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
16. april 2003 - 18:02
#2
intCount = 0; file = mySmartUpload.Files; for(i=1; <= file.Count; i++){ try{ if(!file(i).IsMissing){ picture = String(file(i).FileName); //pic = pic.substr(pic.length-4,4); pic = picture.replace(/\346/gi, "ae"); pic = pic.replace(/\370/gi, "oe"); pic = pic.replace(/\345/gi, "aa"); fil = Server.CreateObject("Scripting.FileSystemObject"); find = Server.MapPath("graphics/"+pic); if(fil.FileExists(find)){ randomTal = String(Math.random()); randomTal = randomTal.substr(randomTal.length-10,randomTal.length); pic = randomTal+"_"+pic; fil = null; } file("pic").SaveAs("graphics/" + pic); intCount ++; } else{ pic = "None"; if(String(file("pic").FilePathName) != "undefined"){ picture = file("pic").FilePathName; } else{ picture = "None"; } } } catch(Err){ Session("Err") += "Ugyldig fil: <strong>"+picture+"</strong><br>Fejl: "+Err.description+"<br>"+intCount+" file(r) blev uploadet.<br>"; } } if((Session("Err") == "")&&((mode == "edit")&&(ID != 0))){ Application.Lock(); if(((pic_mode == "delete")||((exists != "None")&&(pic != "None")))&&(exists != pic)){ fil = Server.CreateObject("Scripting.FileSystemObject"); picture_file = Server.MapPath("graphics/"+exists); fil.DeleteFile(picture_file,true); fil = null; msg = "Og filen "+exists+" blev slettet.<br>" } else if((exists == pic)&&(pic != "None")){ msg = "Og filen "+exists+" blev erstattet med en nye "+pic+".<br>" } else if(pic == "None"){ pic = exists; } strSQL = "UPDATE tabel SET pic = '"+pic+"' WHERE picID = "+ID; conn.Execute(strSQL); } så smider du bare pic ind i din DB som tekst :o)