Home All Groups Group Topic Archive Search About
Author
5 Jan 2007 11:01 AM
PW
I'm writing a small system to allow users to upload documents to my server.
I'm using Persist AspUpload for this.  I have 2 ASP files.

In the first ASP file I prompt the user for a file description and a
filename, like this ...

<FORM METHOD="POST" ACTION="sl_upload2.asp" ENCTYPE="multipart/form-data">
   <TABLE>
      <tr><td>Document description</td><td><INPUT TYPE="TEXT" NAME="DOCDESC"
SIZE="100"></td></tr>
      <tr><td>Document filename   </td><td><INPUT TYPE="FILE" NAME="DOCFILE"
SIZE="100"></td></tr>
   </table>
   <p>
   <button type="submit" style="width:100px;height:25px;">Ok</button>
   <button type="reset"  style="width:100px;height:25px;">Clear</button>
</FORM>


In the 2nd ASP, which is the - ACTION="sl_upload2.asp" - file, I simply
perform the upload, like this ...

<%
Response.Write "<html>"
Response.Write "<head><title>St Lukes After School Care</title></head>"
Response.Write "<body bgcolor=" & Session("system_color_bg") & ">"

Set Upload = Server.CreateObject("Persits.Upload")
intCount = Upload.Save("C:/INETPUB/WWWROOT/SLASC/UPLOADS")

Response.Write "The file(s) have been stored successfully."
Response.Write "</BODY>"
Response.Write "</HTML>"
%>


No matter what I try (Get/Post/etc) I cannot get the DOCDESC and DOCFILE
values to pass through to the 2nd ASP file.

What can I do ?

Thanks,
PW

Author
5 Jan 2007 1:37 PM
Tim Slattery
Show quote Hide quote
"PW" <pwaNO@SPAMbigpond.net.au> wrote:

><%
>Response.Write "<html>"
>Response.Write "<head><title>St Lukes After School Care</title></head>"
>Response.Write "<body bgcolor=" & Session("system_color_bg") & ">"
>
>Set Upload = Server.CreateObject("Persits.Upload")
>intCount = Upload.Save("C:/INETPUB/WWWROOT/SLASC/UPLOADS")
>
>Response.Write "The file(s) have been stored successfully."
>Response.Write "</BODY>"
>Response.Write "</HTML>"
>%>
>
>
>No matter what I try (Get/Post/etc) I cannot get the DOCDESC and DOCFILE
>values to pass through to the 2nd ASP file.

They won't be in the Form collection or the Request collection, where
you would otherwise expect to find them, because you've specified
ENCTYPE="multipart/form-data", as you must to upload the file.

DOCDESC and DOCFILE will be sent along with the file in a
MIME-formatted data stream. I don't know anything about Persits
Upload, but it should have some way to let you access these things.

--
Tim Slattery
MS MVP(DTS)
Slatter***@bls.gov
http://members.cox.net/slatteryt
Are all your drivers up to date? click for free checkup

Author
5 Jan 2007 2:32 PM
9ntw9
Set objUpload = Server.CreateObject("Persits.Upload")

For Each Item in objUpload.Form
         ...............
Next


Tim Slattery wrote:
Show quoteHide quote
> "PW" <pwaNO@SPAMbigpond.net.au> wrote:
>
> ><%
> >Response.Write "<html>"
> >Response.Write "<head><title>St Lukes After School Care</title></head>"
> >Response.Write "<body bgcolor=" & Session("system_color_bg") & ">"
> >
> >Set Upload = Server.CreateObject("Persits.Upload")
> >intCount = Upload.Save("C:/INETPUB/WWWROOT/SLASC/UPLOADS")
> >
> >Response.Write "The file(s) have been stored successfully."
> >Response.Write "</BODY>"
> >Response.Write "</HTML>"
> >%>
> >
> >
> >No matter what I try (Get/Post/etc) I cannot get the DOCDESC and DOCFILE
> >values to pass through to the 2nd ASP file.
>
> They won't be in the Form collection or the Request collection, where
> you would otherwise expect to find them, because you've specified
> ENCTYPE="multipart/form-data", as you must to upload the file.
>
> DOCDESC and DOCFILE will be sent along with the file in a
> MIME-formatted data stream. I don't know anything about Persits
> Upload, but it should have some way to let you access these things.
>
> --
> Tim Slattery
> MS MVP(DTS)
> Slatter***@bls.gov
> http://members.cox.net/slatteryt
Author
5 Jan 2007 9:48 PM
PW
I have added some lines to the program to display the values I want.
DOCDESC is now coming through, but not DOCFILE.


<%
Response.Write "<html>"
Response.Write "<head><title>St Lukes After School Care</title></head>"
Response.Write "<body bgcolor=" & Session("system_color_bg") & ">"

Set Upload = Server.CreateObject("Persits.Upload")
intCount = Upload.Save("C:/INETPUB/WWWROOT/SLASC/UPLOADS")

Response.Write "The file(s) have been stored successfully."

myDOCDESC = Upload.Form("DOCDESC")
myDOCFILE = Upload.Form("DOCFILE")

Response.Write myDOCDESC
Response.Write myDOCFILE

Response.Write "</BODY>"
Response.Write "</HTML>"
%>
Author
6 Jan 2007 10:33 PM
PW
I've sorted it out now.  Thanks for your help everyone !  :-)

Bookmark and Share

Post Thread options