Solved

Uplaod a Word Document Using aspsmartupload

Posted on 2000-05-07
7
397 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
  • 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
Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

 
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 50 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

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

I would like to start this tip/trick by saying Thank You, to all who said that this could not be done, as it forced me to make sure that it could be accomplished. :) To start, I want to make sure everyone understands the importance of utilizing p…
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…
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.

744 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

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now