13. maj 2003 - 12:11Der er
8 kommentarer og 1 løsning
Tilføjelse af ÍD til filnavn under upload!!
Hej
Jeg har et problem med et ASP dokument som uploader et billede til min webserver og skriver navnet i SQL2K, dette virker godt nok men når jeg gerne vil tilføje et ID (som bliver genereret via et javaScript på siden før) har jeg ikke haft heldet med mig til at placere denne på den rigtige måde!
Kan nogen hjælpe mig med at placere Request.QueryString("ID") i nedenstående kode, så ID'et bliver tilføjet til filenavnet på serveren og i DB??
Set theForm = Server.CreateObject("ABCUpload4.XForm") theForm.Overwrite = True theForm.MaxUploadSize = 8000000 theForm.AbsolutePath = False theForm.ID = Request.QueryString("ID") Set theField = theForm.Files("PIC1") If theField.FileExists Then theField.Save theField.FileName End If
response.write Request.QueryString("ID")
'## Insert the link Dim strSql,dbInsert_connection,hascon
set dbInsert_connection = Server.CreateObject("ADODB.Connection") dbInsert_connection.Open Application("ConnectString")
strSql = "Update documents set pic1='" & theField.FileName & "' WHERE recordid=1;"
dbInsert_connection.execute(strSql)
dbInsert_connection.Close set dbInsert_connection = Nothing
<form action="../../uploadimg/updatePic1.asp?box=Billed Box 1&boxno=p1&anchor=PIC1" method="post" name="PIC1" id="PIC1" enctype="multipart/form-data"> <table cellspacing="1" cellpadding="1" border="0"> <tr> <td colspan="2"><font size="2">Billede 1 <b><i>(<% if Session("p1")="edit" then response.write("Åben") else response.write("Skrivebeskyttet") end if %>)</i></b> <A HREF="#" onclick="window.open('redigerConfirm.htm','editwarning', 'width=350, height=400,top=180,left=300')"><img src="../frame/../../frame/img/help.gif" width="26" height="26" alt="Hjælp" border="0"></a></font></td> </tr> <tr> <td valign="top"><input class="inputbox" type="file" name="PIC1" id="PIC1" maxlength="5" style="width: 320px" <% if Session("p1")="edit" then response.write("") else response.write("readonly") end if %> value="<%=rs("pic1")%>"><br><font size="1"> <% if rs("pic1") = "" then response.write "<b>NB! Der <i>INGEN</i> billed tilknyttet denne tekst!</b>" else response.write "Der er følgende billede i data basen :<br><b>" & rs("pic1") end if%> </b></font><br><br> <center><font size="1">Skal dette billede vises på siden? <input type="radio" name="pic1show" value="yes" <% if trim(rs("pic1show"))="yes" then response.write("checked") else response.write("") end if %>> Ja <input type="radio" name="pic1show" value="no" <% if trim(rs("pic1show"))="no" then response.write("checked") else response.write("") end if %>> Nej</center></font> <% if not rs("pic1") = "" then %> <br> <br> <center> <% Dim ImageName, DummyPic 'Create a Random Number called Random_Number
'*** get width/height of original image Set objImageSize = Server.CreateObject("ImgSize.Check") objImageSize.FileName = ImageName ImageHeight = objImageSize.Height ImageWidth = objImageSize.Width
If ImageHeight < 1 then ImageHeight = 1 end if If ImageWidth < 1 then ImageWidth = 1 end if
'*** calculate aspect ratio based on MINPIXELS If ImageHeight > ImageWidth Then NewHeight = (ImageHeight*(MINPIXELS/ImageWidth)) '###CInt NewWidth = MINPIXELS Else NewWidth = (ImageWidth*(MINPIXELS/ImageHeight)) '###CInt NewHeight = MINPIXELS End If Set objImageSize = Nothing
'*** create thumbnail image Set Image = Server.CreateObject("AspImage.Image")
Skal måske lige tilføje at det der sker er at du ikke kan bruge request.form eller request.querystring sammen med upload komponenter. Da man ofte har behov for at omgå denne begrænsning har uploadobjecterne mulighed for at modtage data fra forms, Så bruger man uploadobject.form("xyz") istedet for request.form("xyz")
//akj
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.