Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

Uplaod a Word Document Using aspsmartupload

Posted on 2000-05-07
7
Medium Priority
?
443 Views
Last Modified: 2008-02-01
When we try to upload a document using aspsmartupload the file filed is used to choose a file . the <form> tag should have the enctype set to multipart/form-data the only it will work. If i use the enctype the data has to be requested using request.binaryread.Along with the file field i also have other text fields for getting other info. i can't have two forms.
How can i use the file fields for uploading and other text fields inside the same form
0
Comment
Question by:indu_ma
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
7 Comments
 
LVL 6

Expert Comment

by:setiawan
ID: 2787138
Hi indu_ma,

make your text hidden
<input type="hidden" name="txt" value="your value">

hope this helps

  danny
0
 
LVL 2

Author Comment

by:indu_ma
ID: 2787152
If i put the value inside a hidden field again after submiiting how can i retrieve . iam not able to use request.form since i use the enctype if i take that i am not able to upload
0
 

Expert Comment

by:vishalsalian
ID: 2791572

Try using
aspsmtupl.form("Yourformfieldname") where 'aspsmtupl' is your aspsmartupload object.I have used a similar kind of thing in SAFileupload component and it works there.

Vishal

0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 
LVL 2

Author Comment

by:indu_ma
ID: 2791639
Not clear with the answer given . I again explain my problem

I have a Screen where in i get a person details along with the details i have to get the resume of him/her . i have to upload the word doc in a folder in my server. for uploading i use aspsmartupload and it works fine .Inside my form tag i have textfields where in i get his/her name and other details atlast i use file field which has a browse button to choose the file to upload . Suppose i use file field for uploading i should have the form tag as

<FORM METHOD="POST" ACTION="Upload.asp" ENCTYPE="multipart/form-data" id=form1 name=form1>
 the enctype should be set but if i use that then while requesting i have to use request.binaryread  to request other details like name i have to use request.form
how to join both retrieval of other details and upload inside same form

0
 

Expert Comment

by:vishalsalian
ID: 2792575
Just try the code below .

Dim uploadfile
dim x

set uploadfile = Server.CreateObject("aspSmartUpload.SmartUpload")
uploadfile.upload   'This will upload your file

' Specify the virtual folder on your server.
 path = Server.mappath("/yourdomain/foldertobeuploaded")
 x=uploadfile.save(path)


' You can get the values of the other fields in the form using the
' following .

 For each fieldname In uploadfile.Form
         For each fieldvalue In uploadfile.Form(fieldname)
             Response.write fieldvalue
             ' The fieldvalue contains the value of your other fields in the form
     Next
 Next
 

Just try the code above,I guess this should help you to retrieve other fields in the form .

You can check the documentation of aspsmartupload at the following link
http://www.aspsmart.com/scripts/download/downloadfree.asp

On downloading the component,you have some sample codes along with it which should be able to help you.

Best Regards,
Vishal
0
 
LVL 2

Author Comment

by:indu_ma
ID: 2795396
uploadfile.form in the for loop is giving a error

I have two fields like Empno,empname for saving the data into the database i use the insert statement has

<% cn.execute "insert into emp values ('"&request.form("empno")&"','"&request.form("empname")&"')
%>

The empno and ename textfield are under the form tag.
suppose i want to upload the resume of the employee i added the file field inside the form tag . for the upload to work the enctype attribute of the form tag should be set to multipart/form-data.
if i set this it gives error in the insert statement has Request.BinaryRead has to be used to request data.
what to do
0
 

Accepted Solution

by:
vishalsalian earned 100 total points
ID: 2795896
Hi ..

You need not use request.form at all for your problem.You can get your job  done as below .

Consider a sample htm below :
<html>
<form METHOD="POST" ACTION="test.asp" NAME="testform" ENCTYPE="multipart/form-data">
      File to be uploaded <input type=FILE name="file1"><br>

      Empno <input type=text name="no"><Br>
      Empname <input type=text name="name"><br>

         <input type="submit" value="upload">
</form>
</html>
This file has 2 field apart from the uploading field.The code for test.asp is as below .It takes care of uploading your file and writing the values of other fields in the database.
-------------------------------
<%
    dim x
  set upl = Server.createobject("aspsmartupload.smartupload")

    upl.upload
   x = upl.save("/somefolder on your server")

    'You can access the  name and  empno field   in the form as below

     name = upl.form("name")
     empno= upl.form("no")

 cn.execute "insert into emp values ('"&no &"','"& name &"')

 %>

 Just try the code above.Hopefully it should solve your problem.

Regards,
Vishal

0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I have helped a lot of people on EE with their coding sources and have enjoyed near about every minute of it. Sometimes it can get a little tedious but it is always a challenge and the one thing that I always say is:   The Exchange of informatio…
I was asked about the differences between classic ASP and ASP.NET, so let me put them down here, for reference: Let's make the introductions... Classic ASP was launched by Microsoft in 1998 and dynamically generate web pages upon user interact…
Video by: ITPro.TV
In this episode Don builds upon the troubleshooting techniques by demonstrating how to properly monitor a vSphere deployment to detect problems before they occur. He begins the show using tools found within the vSphere suite as ends the show demonst…
This is my first video review of Microsoft Bookings, I will be doing a part two with a bit more information, but wanted to get this out to you folks.

715 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question