Avatar billede Nimras Nybegynder
03. august 2011 - 17:49 Der er 10 kommentarer og
1 løsning

Ny i ASP og får en fejl der aldrig har været der før

Jeg er ny i ASP meget ny.

Men har lovet at hjælpe Hepatitis Foreningen gratis med deres hjemmeside det som undre mig og Wannafind som hoster det er ikke til meget hjælp er at det problem der er kommet nu aldrig har været der før.

D. 29-06-2011 laver landsformanden en artikel og alt virker.
D. 21-07-2011 logger jeg på FTP serveren for første gang og kopiere alt til min HDD så jeg kan sætte mig ind i ASP og hvordan deres hjemmeside er bygget op.
D. 28-07-2011 Vil landsformanden lave en ny artikel men når hun prøver at finde et foto og sætte ind får hun en fejl 500 efter snak med Wannafind lykkes det mig at få en uddybet fejl som siger:

Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/billeder/fotogalleri.asp, line 66

800401f3

Fejlen har aldrig været der før og filen der henvises til har ikke været redigeret eller ændret på noget tidspunkt.

Her er indhold af filen:

<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Galleri</title>
<style>
<!--
body        { font-family: Arial }
td.left      { border-left: 1px solid #8E1310 }
td.right      { border-right: 1px solid #8E1310 }

-->
</style>
</head>

<body bgcolor="#00709E">

<div align="center">
  <center>
  <table border="1" cellspacing="0" cellpadding="0" width="800" bordercolor="#000000">
    <tr>
      <td bgcolor="#FFFFFF" bordercolor="#FFFFFF">
        <p align="center">
<font size="5" color="#FF0000"> </font></p>
        <table border="0" width="100%">
          <tr>
           
       
   
       
        <p align="center">
<%   

If Session("testlogind") <> "ok" Then

    Response.Redirect ("../index.asp")

End If

dim x, strFuldeSti


Link = Request.Querystring("link")

intId = Request.Querystring("Idxx")

If Link <> "" Then

    Session("link") = Link
   
End If   

' response.Write Link

strFuldeSti = "d:/web/hepatitisforeningen.dk/billeder/images/"


FotoDir = "./images/"
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFS.GetFolder(Server.MapPath(FotoDir))
Set objFiles = objFolder.Files

  Set strImage = Server.CreateObject("AspImage.Image") <--- linje 66


x = 0

For Each Foto In objFiles

  strOriginal = strFuldeSti & Foto.Name
  strImage.LoadImage strOriginal


 
  If Right(Foto.Name,3) = "jpg" Then
 
  If x = 5 Then
 
          Response.Write "</tr><tr><td align=""center""><img border=""0"" src=""vis2.asp?File=" & Foto.Name & """ ><br>" & Foto.Name & "<br>" & strImage.MaxY & " * " & strImage.MaxX & "<br><a href=""" & session("link") & "?idxx=" & intId & "&file=" & Foto.Name & """>Indsæt</a></td>"
         
          x = 1
 
  Else
 
          x = x + 1
          Response.Write "<td align=""center""><img border=""0"" src=""vis2.asp?File=" & Foto.Name & """ ><br>" & Foto.Name & "<br>" & strImage.MaxY & " * " & strImage.MaxX & "<br><a href=""" & session("link") & "?idxx=" & intId & "&file=" & Foto.Name & """>Indsæt</a></td>"

     

  End If
 
  End If

Next

Set MyImage = Nothing
Set strImage = Nothing
 
Set objFS = Nothing
Set objFolder = Nothing
Set objFiles = Nothing 

%>
</tr>
        </table>

        </td>
    </tr>
  </table>
  </center>
</div>
 
<p> </p>


<p></p>


</body>

</html>

Er der nogen som har en ide til hvorfor den pludselig ikke vil snakke med os mere?
Avatar billede Slettet bruger
03. august 2011 - 18:16 #1
Wannafind kører ikke længere med ASPImage komponentet, men ASPJPEG.
Derfor skal du ændre lidt i koden. Herunder en udspecificeret liste over hvad du skal kigge efter, og hvad du så skal ændre det til :)
Det vil tage dig få minutter, at skifte fra ASPImage til ASPJPEG.


    De faktiske ændringer for at skifte fra ASPIMAGE til ASPJPEG er minimale og let at gøre. Vi opfordrer alle til ikke bruge ASPIMAGE og anvende ASPJPEG i stedet.
    Du skifter på følgende måde:


    server.createobject("aspimage.image") skal være server.createobject("persits.jpeg")
    i.loadimage skal være i.open
    i.loadblob skal være i.openbinary
    i.maxy skal være i.originalheight
    i.maxx skal være i.originalwidth
    i.resizer skal være i.width = x and i.height = y
    i.cropimage x,y,w,h skal være i.crop x1,y1,x2,y2
    i.fontname skal være i.canvas.font.family
    i.bold skal være i.canvas.font.bold
    i.fontcolor skal være i.canvas.font.color
    i.threedcolor skal være i.canvas.font.shadowcolor og i.canvas.font.shadowxoffset = 1 og i.canvas.font.shadowyoffset
    i.textangle skal være i.canvas.font.rotation
    i.italic skal være i.canvas.font.italic
    i.fontsize skal være i.canvas.font.size
    i.textout copytext skal være i.canvas.printtext

    Flere detaljer om de metoder og egenskaber ved ASPJPEG kan findes på http://www.aspjpeg.com/objectreference.html.
   
Avatar billede lad Nybegynder
03. august 2011 - 18:21 #2
strFuldeSti = "d:/web/hepatitisforeningen.dk/billeder/images/"

Jeg tror ikke den her sti er rigtig.. jeg mener ikke man kan pege på en lokal fil på den måde i ASP.
Avatar billede Slettet bruger
03. august 2011 - 18:54 #3
#2:
Om det passer eller ej, ændre vel ikke på, at fejlkoden er rettet imod linien med oprettelsen af en variabel for komponenten. :)
Avatar billede lad Nybegynder
03. august 2011 - 19:54 #4
Det har du helt ret i, det var bare lige noget der sprang i øjnene på mig :)
Avatar billede Nimras Nybegynder
03. august 2011 - 21:00 #5
LAD vi er enige jeg har også undret mig over den der men det har altid virket så vil helst ikke brokke mig.

erizias Så jeg har RET fejlen ligger hos WANNAFIND som jeg heletiden har haft mistænkt?

Jeg vil prøve at se om jeg kan finde ud af at lave de ændringer og se om det hjælper vender tilbage med svar når jeg har nået det.
Avatar billede Nimras Nybegynder
03. august 2011 - 21:02 #6
Det vil tage dig få minutter, at skifte fra ASPImage til ASPJPEG.

Ok men hvad så med de GIF filer der er på serveren?

Den håndtere lige nu begge vil den også det ved at ændre ASPImage til ASPJPEG?

De billede filer jeg ser er: jpg, JPG, GIF og bmp

Jeg ved da det virkede så kunne den klarer alle de former ville den kunne det stadig?
Avatar billede Slettet bruger
04. august 2011 - 12:10 #7
Det er som sådan ingen fejl der ligger hos wannafind. De har bare ændret på deres komponenter :)

Den kan sagtens stadig klare alle dine billedtyper, og det ændre ikke på de fysiske billeder på serveren, at de ændre i dit script.
Avatar billede Nimras Nybegynder
04. august 2011 - 18:22 #8
Ok så det jeg gør er at skifte fra ASPImage.Image til persits.jpeg også ville den virke og kunne vise og gøre bruge af alle de billder de har uanset .endelse?
Avatar billede Slettet bruger
08. august 2011 - 13:08 #9
Ja, det er min teori.
Avatar billede Slettet bruger
28. august 2011 - 20:07 #10
Evt. luk spørgsmålet?
Avatar billede Nimras Nybegynder
10. februar 2012 - 03:31 #11
Heh foreningen gik konkurs jeg havde fuldstændig glemt dette spørgsmål jeg deler point ud til alle. Sorry
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



IT-JOB

Cognizant Technology Solutions Denmark ApS

Energy Trading Project Manager – Consulting

Cognizant Technology Solutions Denmark ApS

Sr. Test Analyst