Welcome to WebmasterWorld Guest from 184.73.3.107

Forum Moderators: ocean10000

ASP form - need to upload image

   
4:46 pm on Jun 3, 2009 (gmt 0)

5+ Year Member



Ok I have an ASP form:

<form method="POST" action="contact.asp">
Fields marked (*) are required

<p>Name:<br>
<input type="text" name="Name">
<p>Email:<br>
<input type="text" name="Email">
<p>Comments:<br>
<textarea name="Comments"></textarea>
<p><input type="submit" name="submit" value="Submit">
</form>
<p>

And the related .ASP file:

<%
Dim EmailFrom
Dim EmailTo
Dim Subject
Dim Name
Dim Email
Dim Comments

' get posted data into variables
EmailFrom = "email@email.com"
EmailTo = "email2@email2.com"
Subject = "Subject"
Name = Trim(Request.Form("Name"))
Email = Trim(Request.Form("Email"))
Comments = Trim(Request.Form("Comments"))

' validation
Dim validationOK
validationOK=true
If (validationOK=false) Then Response.Redirect("error.htm?" & EmailFrom)

' prepare email body text
Dim Body
Body = Body & "Name: " & Name & VbCrLf
Body = Body & "Email: " & Email & VbCrLf
Body = Body & "Comments: " & Comments & VbCrLf

' send email
Dim mail
Set mail = Server.CreateObject("CDONTS.NewMail")
mail.To = EmailTo
mail.From = EmailFrom
mail.Subject = Subject
mail.Body = Body
mail.Send

' redirect to success page
Response.Redirect("mysite.htm?" & EmailFrom)
%>

I need to also be able to upload an image and send it to my email address. How do I do this?

3:43 am on Jun 5, 2009 (gmt 0)

10+ Year Member



You will need an upload component installed on the server - something like aspupload

Each component has differences, and slight differences in how you use it. But generally you will change the form encryption method and then you access the image like any other field.

Then after that, you will want to save the image, then send it as an attachment in the email. You can look at cdonts for that. Note that I think cdosys is recommended now in place of cdonts.

 

Featured Threads

My Threads

Hot Threads This Week

Hot Threads This Month