Avatar billede djsteiner Nybegynder
18. august 2008 - 17:28 Der er 2 kommentarer og
1 løsning

upload 2 resized billeder

Hej så er jeg på banen igen med et spørgsmål håber der er nogen der kan hjælpe mig.

Jeg står og skal have lavet en kode der skal kunne uploade to billeder som begge bliver lavet mindre med ASpjpeg sammensat med ASPupload skulle filer gerne uploades til en sql database i samme tabel række.


Den kode jeg har sendt med virker ikke helt som den skal, billederne og teksterne kommer godt nok ind i datbasen, men det er det samme billede som ligger på begge felter af tabel rækken.

Håber dette er forståligt.


Her har i min kode som den ser ud nu.



<%
case "cms_ref"
%>

<table width="337" border="0" cellspacing="0" cellpadding="0"> 
<form enctype="multipart/form-data" method="post" action="index.asp?page=cmsref_upload">
  <tr>
  <td width="67" height="24" align="left"><span class="brodskrift">Overkrift:</span></td>
    <td width="5" height="24"></td>
    <td width="222" height="24" align="left"><input type="text" name="stroverkriftForm"/></td>
    <td width="43" height="12"></td>
  </tr>
  <tr>
    <td colspan="4" height="12"></td>
  </tr>
  <tr>
    <td colspan="4" height="24" align="left"><span class="brodskrift">Smalltext:</span></td>
  </tr>
  <tr>
    <td colspan="4" height="12"></td>
  </tr>
  <tr>
    <td colspan="4" height="200" align="left">
  <%
    Set oFCKeditor = New FCKeditor
    oFCKeditor.BasePath = "fckeditor/"
    oFCKeditor.Create "FCKeditor"
  %>  </td>
  </tr>
  <tr>
    <td colspan="4" height="12"></td>
  </tr>
  <tr>
    <td colspan="4" height="24" align="left"><span class="brodskrift">Longtext:</span></td>
  </tr>
  <tr>
    <td colspan="4" height="10"></td>
  </tr>
  <tr>
    <td colspan="4" height="200" align="left">
  <%
    Set oFCKeditor = New FCKeditor
    oFCKeditor.BasePath = "fckeditor/"
    oFCKeditor.Create "inhold"
  %>  </td>
  </tr>
  <tr>
    <td colspan="4" height="12"></td>
  </tr>
  <tr>
    <td width="67" align="left"><span class="brodskrift">Billede:</span></td>
    <td width="5"></td>
    <td width="222" align="left"><input type="file" name="myfile" /></td>
    <td width="43"></td>
  </tr>
  <tr>
    <td colspan="4" height="12"></td>
  </tr>
 
    <td colspan="2" height="24" align="left"><span class="brodskrift">Org.Billede:</span></td>
    <td height="24" width="222"><input type="file" name="myfile1" /></td>
    <td height="24" width="43" align="left"></td>
  </tr>
  <tr>
    <td height="5"></td>
</tr>   
  <tr>
    <td colspan="4" height="24" align="left"><input type="submit" value="Upload" /></td>
  </tr>
  </form>
</table>


<%
case "cmsref_upload"

  width = 111
    height = 107

  'Opret objekt
  Set Upload = Server.CreateObject("Persits.Upload")
 
  'Fortæl at fier ikke må overskrives
  upload.OverwriteFiles = False
 
  Path = Server.MapPath("./upload/original")
  'Fang uploaded filer og nummeret
  Count = Upload.Save(Path)
 
  'Hvis count =0 er der ikke uploaded noget. SKriv fejl
  If Count = 0 then
    response.write "Ingen billede valgt"
  else
    'Fang filen til upload
    Set File = Upload.Files(1)
   
    'Tjek filformat
    if File.Ext <> ".jpg" then
      response.write"Forkert fil format"
      response.End()
    end if
   
    'Er det en gyldig billede fil?
    If File.ImageType <> "UNKNOWN" then
      Set Jpeg = Server.CreateObject("Persits.Jpeg")
     
      'Åben den uploadede fil
      Jpeg.Open(File.Path)

        'Resize, uden at strække eller presse
      if Jpeg.OriginalWidth > int(width) or Jpeg.OriginalHeight > int(height) then
        NewWidth = width
        Jpeg.Width = NewWidth
        Jpeg.Height = Jpeg.OriginalHeight * NewWidth / Jpeg.OriginalWidth
      end if
           
      Jpeg.Quality = 100
     
      'Beskær billedet 0px fra venstre og 0px fra toppen indtil ønsket bredde og højde er nået
      if Jpeg.Height > int(height) then
        Jpeg.Crop 0, 0, width, int(height)
      end if
     
      '0 dårlig kvalitet (hurtigst), 1 God kvalitet (Langsomt)
      Jpeg.Interpolation = 1
     
      'True = vis mere og mere af billedet mens det loades
      'False = Vis først billedet når det er loaded
      Jpeg.Progressive = True
 
      pathT = Server.MapPath("./upload/thumbnail")
     
      'angiv hvor filen skal gemmes
      SavePath = PathT & "\small_" & File.ExtractFileName
     
     
     
      'Find absolut sti til upload mappe
      dbPath = replace(server.MapPath("./upload"),"\","\\")
     
      'Gem filnavnet i en variabel
      filnavn = File.ExtractFileName
     
     
     
      'Find absolut sti til upload mappe
      dbPath1 = replace(server.MapPath("./upload"),"\","\\")
     
      'Gem filnavnet i en variabel
      filnavn1 = File.ExtractFileName
     
     


 
     
      overskrifrVar = Upload.form("stroverkriftForm")
      infoVar = Upload.form("FCKeditor")
      longtextVar = Upload.form("inhold")
     
     
     
      'insæt i db
     
      sql = "INSERT INTO refrencer(path,filnavn,r_over,r_text,r_longtext,path1,filnavn1) VALUES ("&"'"&dbpath&"','"&filnavn&"','"&overskrifrVar&"','"&infoVar&"','"&longtextVar&"','"&dppath1&"','"&filnavn1&"')"
'response.Write sql
'response.End()

Conn.Execute(sql)
     
      'Fang billede navnet
      img = "upload/thumbnail/small_" & File.ExtractFileName
     
      'Gem filen
      Jpeg.Save SavePath
     
      'Udskriv bekræftigelse
      Response.write "Success!"
    else
      'Udskriv fejlbesked
      response.write "Filen er ikke en gyldig billede fil"
      response.End()
    end if
  end if
 

%>

<%if img <> "" then%>

<br />
<img src="<%=img%>" />
<%end if %>
Avatar billede djsteiner Nybegynder
01. april 2009 - 12:29 #1
id = request.QueryString("id")
if id = 1 then


set upload = Server.CreateObject("Persits.Upload")

upload.OverwriteFiles = False

path = Server.MapPath("../upload")



Count = Upload.Save(Path)



    If Count = 0 then
        response.write "Ingen billeder valgt"
    else
            'Fang filen til upload
        Set File = Upload.Files(1)
       
        'Tjek filformat
        if File.Ext <> ".jpg" then
            response.write"Forkert fil format"
            response.End()
        end if
       
        'Er det en gyldig billede fil?
        If File.ImageType <> "UNKNOWN" then
            Set Jpeg = Server.CreateObject("Persits.Jpeg")
           
            'Åben den uploadede fil
            Jpeg.Open(File.Path)
           
            w = 70
           
            jpeg.Width = w
            jpeg.Height = jpeg.OriginalHeight * w / jpeg.OriginalWidth
           
            PathT = Server.MapPath("../upload")
           
            'angiv hvor filen skal gemmes
            SavePath = PathT & "\small_" & File.ExtractFileName
           
           
           
            dbPath = replace(Server.MapPath("../upload"),"\","\\")
           
            filnavn = File.ExtractFileName
           

           
            'Fang billede navnet
            img = "upload/small_" & File.ExtractFileName
           
           
           
           
            'Gem filen
            Jpeg.Save SavePath
           
           
           
            PathTT = Server.MapPath("../upload")
           
           
           
           
            dbPath1 = replace(Server.MapPath("../upload"),"\","\\")
           
            filnavn1 = File.ExtractFileName
           
           
            intvarerVar = upload.Form("intvarerForm")
            strproduktnavnVar = upload.Form("strProduktNavnForm")
            intbrandnavnVar = upload.Form("intbrandtypeForm")
            strlongtextVar = upload.Form("FCKeditor")
            intprisVar = upload.Form("strprisForm")
            pdate = Date()
            ptime = FormatDateTime(Now(),3)


           
            'Fang billede navnet
            img = File.ExtractFileName
           
            dbPath1 = File.ExtractFileName
           
           
sql = "INSERT INTO produkter(gid,pname,brand_id,pdesc,pprice,dato,time,ppic_small,org) VALUES ("&""&intvarerVar&",'"&strproduktnavnVar&"',"&intbrandnavnVar&",'"&strlongtextVar&"',"&intprisVar&",'"&pdate&"','"&ptime&"','"&img&"','"&dbpath1&"')"
'response.Write sql
'response.End()

Conn.Execute(sql)
           
           
        end if
    end if
end if
response.Redirect request.ServerVariables("HTTP_REFERER")
Avatar billede djsteiner Nybegynder
01. april 2009 - 12:52 #2
rediger = request.QueryString("red")
if rediger = 2 then
  set upload = Server.CreateObject("Persits.Upload")
  upload.OverwriteFiles = False
  path = Server.MapPath("../upload")
  Count = Upload.Save(Path)

  pid = replace(upload.form("p_id"),"'","''")
  intvarer = replace(upload.Form("intvarer"),"'","''")
  strproduktnavnVar = replace(upload.Form("strProduktNavn"),"'","''")
  intbrandnavnVar = replace(upload.Form("intbrandtype"),"'","''")
  strlongtextVar = replace(upload.Form("FCKeditor"),"'","''")
  intprisVar = replace(upload.Form("strpris"),"'","''")
 
 
 
If Count = 0 then
    sqlret = "UPDATE produkter " & _
            "SET pname='"&strproduktnavnVar&"'," & _
            "brand_id='"&intbrandnavnVar&"'," & _
            "pdesc='"&strlongtextVar&"'," & _
            "pprice='"&intprisVar&"' " & _
            "WHERE pid="&pid
    Conn.Execute(sqlret)
           
           
Sqlret2 = "Select * from produkter"
rsret2 = Conn.Execute(Sqlret2)
       
           
    'Udskriv bekræftigelse
    Response.write "Success!"
    response.Redirect("admin.asp?mycase=produkter&gid=") & rsret2("gid")
  else
    'Fang filen til upload
    Set File = Upload.Files(1)
       
    'Tjek filformat
    if File.Ext <> ".jpg" then
      response.write"Forkert fil format"
      response.End()
    end if
       
    'Er det en gyldig billede fil?
    If File.ImageType <> "UNKNOWN" then
      Set Jpeg = Server.CreateObject("Persits.Jpeg")
           
      'Åben den uploadede fil
      Jpeg.Open(File.Path)
           
      w = 70
     
      jpeg.Width = w
      jpeg.Height = jpeg.OriginalHeight * w / jpeg.OriginalWidth
     
      'Kvaliteten af billedet (0 - 100) kun jpg       
Jpeg.Quality = 80
     
      'Beskær billedet 0px fra top og 0px fra højre indtil ønsket højde og bredde er nået
if Jpeg.Height > jpeg.OriginalHeight then   
    Jpeg.Crop 0, 0, jpeg.Width, jpeg.OriginalHeight
end if
           
      PathT = Server.MapPath("../upload")
           
      'angiv hvor filen skal gemmes
      SavePath = PathT & "\small_" & File.ExtractFileName
           
      dbPath = replace(Server.MapPath("../upload"),"\","\\")
           
      filnavn = File.ExtractFileName
           
      'Fang billede navnet
      img = File.ExtractFileName
     
      dbPath = File.ExtractFileName
           
      'Gem filen
      Jpeg.Save SavePath
           
      sql = "SELECT * FROM produkter WHERE pid="&pid
      set rs = Conn.Execute(sql)
           
           
      sqlret = "update produkter set pname='"&strproduktnavnVar&"', brand_id='"&intbrandnavnVar&"', pdesc='"&strlongtextVar&"', pprice='"&intprisVar&"', ppic_small='"&img&"' , org='"&dbPath&"' WHERE pid="&pid
      Conn.Execute(sqlret)

    end if
  end if
end if


ret_p = request.queryString("ret_p")
if not request.QueryString("ret_p") = "" then
  sql_ret = "SELECT * FROM produkter, produktgrupper WHERE produkter.gid=produktgrupper.gruppe_id and pid="&ret_p&""
  set rs_ret = Conn.Execute(sql_ret)

    brandid = rs_ret("brand_id")

%>


<form method="post" action="admin.asp?mycase=ret&red=2"name="form1" enctype="multipart/form-data" >
<input type="hidden" name="p_id" value="<%=rs_ret("pid")%>" /><br  />


   

 
Redigering af produkter<br /><br />



<%
sql5= "SELECT * FROM brand order by b_id desc "
set rs5 = Conn.Execute(sql5)
%>   

<%
sql6 = "SELECT * FROM produkter, brand where produkter.brand_id=brand.b_id and b_id="&brandid&" order by b_id desc"
set rs6 = Conn.Execute(sql6)
%>




Redigere Brand-Typer <select name="intbrandtype">
<option value="<%= rs6("b_id") %>" selected="selected"><%= rs6("brand") %></option>



<%
do until rs5.eof
%>
<option name="intbrandtype" value="<%= rs5("b_id") %>"><%= rs5("brand") %></option>   
<%
rs5.movenext
loop
%>
</select><br /><br />



Produkt-Navn:</span> <input type="text" name="strProduktNavn" value="<%= rs_ret("pname")%>" /><br /><br />

Produkttekst:<br /><br />
   

<%
        Set oFCKeditor = New FCKeditor
        oFCKeditor.BasePath = "../fckeditor/"
        oFCKeditor.Value = ""&rs_ret("pdesc")&""
        oFCKeditor.Create "FCKeditor"
        %>
   
    <br /><br />
   
    Pris:&nbsp;<input type="text" name="strpris" value="<%= rs_ret("pprice")%>" /><br /><br />
    Upload Billede &nbsp;<input type="file" name="file2" /><br /><br />
   
                          <input type="submit" value="Update" />   
</form>
<%end if%>
Avatar billede djsteiner Nybegynder
18. august 2010 - 15:11 #3
lukker denne da der ikke kom nogen løsning
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester