Tjena är det någon som vet varför jag får problem när jag använder mig av: Vad du försöker att göra är att skapa ett object som inte går att skapa enligt meddelandet.. Tjena Daniellite småproblem i formulär och ASP
<form name="formular" method="post" action="skicka.asp" ENCTYPE="multipart/form-data" target="foo" onSubmit="return formPopup('foo','width=600,height=400');">
får felmeddelande: Fel: ett objekt förväntas.
Sen har jag även problem med att få bilden man ska ladda upp till att visa sig i skicka.asp, blir bara bruten länk: och kollar man egenskaperna på den brutna länken så är sökvägen till bilden lite skum... den börjar med file:///c:/ osv... verkar ju inte helt rätt!!
ser ut så här i skicka.asp:
==================================================================
<%
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.OverwriteFiles = False
On Error Resume Next
Upload.SetMaxSize 1048576 ' Maxstorlek
Count = Upload.Save("c:\xxx\xxxxx\xxxxxxx\i-g.se\formular\loggor")
Set File = Upload.Files(1)
%><HTML>
<BODY>
<%
If Err <> 0 Then ' Felmeddelanden
%>
Det uppstod ett fel, <%=Err.Description%>". Vänligen försök igen.
<%Else
Filen = Server.MapPath(File.FileName)
set msg = Server.CreateOBject( "JMail.Message" )
On error resume next
msg.Logging = true
msg.silent = true
msg.FromName = "Tävling"
msg.From = "info@i-g.se"
msg.Subject = "Loggotyp-tävling"
msg.AddRecipient "info@i-g.se"
msg.AddAttachment(Filen)
msg.Body = "Hej!" & vbCrLf & "Namn: " & Replace(Upload.Form("foretag"),"'","''") & vbCrLf & "E-post: " & Replace(Upload.Form("epost"),"'","''") & vbCrLf & "Slogan: " & vbCrLf & Replace(Upload.Form("annonstext"),"'","''")& vbCrLf & "Filnamn: " & File.Filename
if not msg.Send("SMTP") then Response.write "<pre>" & msg.log & "</pre>"
msg.Close
set msg = Nothing
%>
<b>Namn:</b><br>
<%=Replace(Upload.Form("foretag"),"'","''")%><br>
<b>E-post:</b><br>
<%=Replace(Upload.Form("epost"),"'","''")%><br>
<b>Slogan:</b><br>
<%=Replace(Upload.Form("annonstext"),"'","''")%>
<p> <img src="<%=Filen%>" >
<%End If%>
========================================================
tacksam för hjälp och hoppas infon ska räcka för att ni ska veta vad problemet ärSv: lite småproblem i formulär och ASP
Då delar vi koden lite..
<code:asp>
<%
Set Upload = Server.CreateObject("Persits.Upload.1")
%>
</code>
Här skapar du objektet Upload
Det första du skka göra är att kolla att det finns installerat på servern.
(Persists) och att du anropar det på rätt sätt...
Kontrollera här att du skrivt rätt...
http://www.aspupload.com/manual_image.html
EDIT*
Glömde att tala om att det kan vara din JMail som inte kan startas med..
Mer info om denna finns på http://dimac.netSv:lite småproblem i formulär och ASP
är inte helt säker på vilket problem det är du försöker lösa åt mig... felmeddelandet angående Foo eller att bilden inte visas i skicka.asp *skratt*... felmeddelandet kvarstår men har fått filen att visas som den ska i skicka.asp
problemet var följande rad: Filen = Server.MapPath(File.FileName)
ändrade denna till: Filen = (File.FileName)
funkade klockrent i skicka.asp... bilden inte längre bruten länk. men då kom ju nästa problem och det var att filen inte bifogades i mailet, men detta löste jag genom att fixa till en till variabel
Filen1 = Server.MapPath(File.FileName)
och sedan ändrade jag i msg.AddAttachment(Filen)
till msg.AddAttachment(Filen1)
och nu funkar det på båda ställena... bilden visas i skicka.asp och den är bifogad i mailet från avsändaren.