webForumDet fria alternativet

aspjpeg

6 svar · 355 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

Nån som vet varför jag får
Microsoft VBScript runtime error '800a000d'

Type mismatch: '[string: ""]'

/vykort/resize.asp, line 38

Rad 38 är jpeg.Width = jpeg.OriginalWidth * Upload.Form("blob") / 50

med den här koden

<!-- #include virtual="/vykort/dbconn.asp" -->
<%
'strBild=varPic
'strBild=Right(strBild,Len(strBild)-3)
strDatum=varDatum
strDatum=replace(strDatum,"-"," ")

' Create an instance of AspUpload object
Set Upload = Server.CreateObject("Persits.Upload")

' Compute path to save uploaded files to
Path = Server.MapPath("/upload/images/cards/vykort/")

' Capture uploaded file. Return the number of files uploaded
Count = Upload.Save(Path)

If Count = 0 Then
  Response.Write "No images selected."
  Response.End
Else
  ' Obtain File object representing uploaded file
  Set File = Upload.Files(1)

  ' Is this a valid image file?
  If File.ImageType <> "UNKNOWN" Then

    ' Create instance of AspJpeg object
    Set jpeg = Server.CreateObject("Persits.Jpeg")

    ' Open uploaded file
    jpeg.Open( File.Path )

    ' Resize image according to "scale" option.
    ' We cannot use Request.Form, so we use Upload.Form instead.
    jpeg.Width = jpeg.OriginalWidth * Upload.Form("blob") / 50
    jpeg.Height = jpeg.OriginalHeight * Upload.Form("blob") / 50

    SavePath = Path & "\small_" & File.ExtractFileName

    ' AspJpeg always generates thumbnails in JPEG format.
    ' If the original file was not a JPEG, append .JPG ext.
    If UCase(Right(SavePath, 3)) <> "JPG" Then
      SavePath = SavePath & ".jpg"
    End If
End If

    jpeg.Save SavePath

'filnamn = Upload.form("blob")
varID=upload.form("id")
varPic=upload.form("bild")
varMessage=upload.form("Meddelande")
varDatum=upload.form("Datum")
varFran=upload.form("Fran")
varFranMail=upload.form("FranMail")
varTill=upload.form("Till")
varTillMail=upload.form("TillMail")
varDatum=upload.form("Inlagd")

sFranMail=varFranMail
sFran=varFran
sTillMail=varTillMail
sID=varID
Set objMail = Server.CreateObject("CDO.Message")
objMail.From = sFranMail  
objMail.To = sTillMail
objMail.Subject="Du har fått ett E-vykort"
objMail.TextBody = "Du har fått ett E-vykort från " & sFran &vbcrlf &vbcrlf _
&"Du kan hämta det på http://kort.webbisen.com/vykort/viewCard.asp?id="&sID _
& vbcrlf & vbcrlf & "Om du tycker att det var lätt att skicka ditt kort och du gärna återkommer"_
& vbcrlf & "så ser jag gärna att du tipsar dina vänner om min E-vykortstjänst."_
& vbcrlf & "Mvh /Admin."_
& vbcrlf & vbcrlf & "E-vykortstjänsten på WebbisNet"_
& vbcrlf & "Http://www.webbisen.com , Http://kort.webbisen.com/vykort."
objMail.Send 
Set objMail = Nothing

Dim objConn
	SET objConn = connect()
	picture = "INSERT INTO tblPostcard "
	picture = picture & "(bild,id,fran,franMail,till,tillMail,meddelande,inlagd,unread) "
	picture = picture & "VALUES('"& strFileName &"','" & varID & "','" & varFran & "','" & varFranMail & "','" & varTill & "','" & varTillMail & "','"& varMessage &"','"& varDatum &"','1')"
	response.write picture
	'response.end
	objConn.Execute picture
%>

<%End if
response.redirect "/vykort/sent.asp"
%>
UlfTMedlem sedan maj 20018 027 inlägg
#2

Vad innehåller Upload.Form("blob")? Är det verkligen något du kan dela med 50? Själv skulle jag gissa på att det snarare är själva bilden du har där (ett stort binärt objekt). Då är det inte konstigt om det blir fel. Fast jag förstår inte varför det då klagas på strängar. Nåja, det är Upload.Form("blob") du bör kolla upp vad det egentligen är för något.

WebbisNetMedlem sedan feb. 20032 027 inlägg
#3

så här står det på aspjpegs sida
jpeg.Width = jpeg.OriginalWidth * Upload.Form("scale") / 100
jpeg.Height = jpeg.OriginalHeight * Upload.Form("scale") / 100

mitt form heter blob så därför bytte jag namn och /100 hjälpte inte heller

emissionMedlem sedan dec. 19996 721 inlägg
#4

Men aspjpeg-exemplet bygger ju på att det finns ett formulärfält (scale) där man anger hur mycket bilden ska skalas om. Har du ett sådant fält och vad heter det i så fall?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#5

är inte så bra på aspjpeg, har bara formuläret som heter blob

har du nåt bra förslag på hur det ska se ut?

emissionMedlem sedan dec. 19996 721 inlägg
#6

Vad vill du göra? Skala om bilden?

WebbisNetMedlem sedan feb. 20032 027 inlägg
#7

använde tidigare aspImage för att skala om bilden till en viss storlek, men mitt nuvarande hotell stöder inte den utan aspjpeg, vill med andra ord få ner storleken till en viss storlek som tidigare

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)