File Upload question

I am having trouble with uploading a file to a website. I can not figure
what I am doing wrong. I have a .asp file that you put a username and
password in that is connected to a database. One of the buttons you push is
"Add Press Releasses". It prompts you to choose your file and when you
select the upload button it just refreshes. Here is the code:

this part works:
Dim Stage
Dim Count, i
Dim Action
Action=Request.Form("Action")
Dim AdminCon:set AdminCon=Server.CreateObject("ADODB.Connection")
AdminCon.Provider = "Microsoft.Jet.OLEDB.4.0"
AdminCon.Open Server.MapPath("databasename.mdb")
Dim rs:set rs=Server.CreateObject("ADODB.Recordset")
Response.Write("<form name=Subscribe action=AdminPress.asp
method=post>")
Dim HostPath
HostPath = "http://" & Request.ServerVariables("SERVER_NAME") &
Left(Request.ServerVariables("PATH_INFO"), Instr(1,
Request.ServerVariables("PATH_INFO"), "adminpress.asp", 1) - 1)
CodeFile="UploadPressRelease.aspx.vb"
Inherits="System.Web.UI.Page"
Stage=Request.Form("Pass")
if Len(Stage)=0 then
Response.Write("<table>")
Response.Write("<tr><td>")
Response.Write("User:</td><td>")
Response.Write("<input id=User name=UserText style=""width: 150px""
type=""text"" />
")
Response.Write("</td></tr>")
Response.Write("<tr><td>")
Response.Write("Password:</td><td>")
Response.Write("<input id=Pass name=Pass style=""width: 150px""
type=""password"" />")
Response.Write("</td></tr>")
Response.Write("<tr><td></td><td>")
Response.Write("<input type=submit name=Login value=Login />")
Response.Write("</td></tr>")
Response.Write("</table>")
else
Dim User
User=Request.Form("UserText")
set rs = AdminCon.Execute("Select * from admin")
rs.Filter = "User='" & User & "' and Password='" & Stage & "'"
if rs.EOF then
Response.Write("User/Password not found")
Response.Write("<input type=submit name=TryAgain value=""Try
Again"" />")
else
Response.Write("<input type=hidden name=""UserText"" Value=" &
User & " />")
Response.Write("<input type=hidden name=""Pass"" Value=" & Stage
& " />")
Response.Write("<input type=submit name=""Action"" value=""Add
Press Releases Test"" />")

HERE IS THE PART THAT IS NOT WORKING:
if Action="Add Press Releases Test" then
Dim UpPathtest
Dim UpNametest
UpPathtest = "/lol"
response.Write "<UpNametest = Dir(UpPathtest, vbDirectory)>"
dim filename
dim filefield
response.Write
"<FileName.InnerHtml=FileField.PostedFile.FileName>"
response.Write "<UploadDetails.Visible = True>"
Dim strFileName
response.Write "<strFileName = FileField.PostedFile.FileName>"
Dim c
response.Write "<form id=formFileUploadtest method=post
enctype=Multipart/Form-Data runat=Server>"
response.Write "<b>File Upload In ASP.Net</b>"
response.Write "<hr />"
response.Write "
"
response.Write "Choose Your File To Upload :
"
response.Write "<input id=FileField type=File runat=server
size=60 />
"
response.Write "
"
response.Write "<Button ID=UploadButtontest runat=server
Text=Go /></button>
"
response.Write "<div id=UploadDetails visible=true
runat=server>"
response.Write "File Name: <span id=FileName
runat=server/>
"
response.Write "File Content: <span id=FileContent
runat=server/>
"
response.Write "File Size: <span id=FileSize
runat=server/>bytes
"
response.Write "</div>"
response.Write "<c =
System.IO.Path.GetFileName(strFileName)>"
response.Write "<Try>"
response.write"<FileField.PostedFile.SaveAs(\lollaf\ +
c)>"
response.Write "<Span1.InnerHtml = File Uploaded
Sucessfully.>"
response.Write "<Catch Exp As Exception>"
response.Write "<Span1.InnerHtml = Some Error occured.>"
response.Write "<UploadDetails.Visible = False>"
response.Write "<End Try>"
response.Write "<span ID=Span1 style=Color:Red runat=Server/>"
response.Write "</form>"
end if
end if
set rs=Nothing
end if

Yes I am new to all of this.

Thank you for your help in advance.
s
csleimbach [ Mo, 21 April 2008 05:52 ] [ ID #1946544 ]

Re: File Upload question

On Apr 21, 5:52=A0am, csleimbach <csleimb... [at] discussions.microsoft.com>
wrote:
> I am having trouble with uploading a file to a website. =A0I can not figur=
e
> what I am doing wrong. =A0I have a .asp file that you put a username and
> password in that is connected to a database. =A0One of the buttons you pus=
h is
> "Add Press Releasses". =A0It prompts you to choose your file and when you
> select the upload button it just refreshes. =A0Here is the code:
>
> this part works:
> Dim Stage
> =A0 =A0 Dim Count, i
> =A0 =A0 Dim Action
> =A0 =A0 Action=3DRequest.Form("Action")
> =A0 =A0 Dim AdminCon:set AdminCon=3DServer.CreateObject("ADODB.Connection"=
)
> =A0 =A0 =A0 =A0 AdminCon.Provider =3D "Microsoft.Jet.OLEDB.4.0"
> =A0 =A0 =A0 =A0 AdminCon.Open Server.MapPath("databasename.mdb")
> =A0 =A0 Dim rs:set rs=3DServer.CreateObject("ADODB.Recordset")
> =A0 =A0 Response.Write("<form name=3DSubscribe action=3DAdminPress.asp
> method=3Dpost>") =A0 =A0
> =A0 =A0 Dim HostPath
> =A0 =A0 HostPath =3D "http://" & Request.ServerVariables("SERVER_NAME") &
> Left(Request.ServerVariables("PATH_INFO"), Instr(1,
> Request.ServerVariables("PATH_INFO"), "adminpress.asp", 1) - 1)
> =A0 =A0 =A0CodeFile=3D"UploadPressRelease.aspx.vb"
> =A0 =A0 =A0Inherits=3D"System.Web.UI.Page"
> Stage=3DRequest.Form("Pass")
> =A0 =A0 if Len(Stage)=3D0 then
> =A0 =A0 =A0 =A0 Response.Write("<table>")
> =A0 =A0 =A0 =A0 Response.Write("<tr><td>")
> =A0 =A0 =A0 =A0 Response.Write("User:</td><td>")
> =A0 =A0 =A0 =A0 Response.Write("<input id=3DUser name=3DUserText style=3D"=
"width: 150px""
> type=3D""text"" />
")
> =A0 =A0 =A0 =A0 Response.Write("</td></tr>")
> =A0 =A0 =A0 =A0 Response.Write("<tr><td>")
> =A0 =A0 =A0 =A0 Response.Write("Password:</td><td>")
> =A0 =A0 =A0 =A0 Response.Write("<input id=3DPass name=3DPass style=3D""wid=
th: 150px""
> type=3D""password"" />")
> =A0 =A0 =A0 =A0 Response.Write("</td></tr>")
> =A0 =A0 =A0 =A0 Response.Write("<tr><td></td><td>")
> =A0 =A0 =A0 =A0 Response.Write("<input type=3Dsubmit name=3DLogin value=3D=
Login />")
> =A0 =A0 =A0 =A0 Response.Write("</td></tr>")
> =A0 =A0 =A0 =A0 Response.Write("</table>")
> =A0 =A0 else
> =A0 =A0 =A0 =A0 Dim User
> =A0 =A0 =A0 =A0 User=3DRequest.Form("UserText")
> =A0 =A0 =A0 =A0 set rs =3D AdminCon.Execute("Select * from admin")
> =A0 =A0 =A0 =A0 rs.Filter =3D "User=3D'" & User & "' and Password=3D'" & S=
tage & "'"
> =A0 =A0 =A0 =A0 if rs.EOF then
> =A0 =A0 =A0 =A0 =A0 =A0 Response.Write("User/Password not found")
> =A0 =A0 =A0 =A0 =A0 =A0 Response.Write("<input type=3Dsubmit name=3DTryAga=
in value=3D""Try
> Again"" />")
> =A0 =A0 =A0 =A0 else
> =A0 =A0 =A0 =A0 =A0 =A0 Response.Write("<input type=3Dhidden name=3D""User=
Text"" Value=3D" &
> User & " />")
> =A0 =A0 =A0 =A0 =A0 =A0 Response.Write("<input type=3Dhidden name=3D""Pass=
"" Value=3D" & Stage
> & " />")
> =A0 =A0 =A0 =A0 =A0 =A0 Response.Write("<input type=3Dsubmit name=3D""Acti=
on"" value=3D""Add
> Press Releases Test"" />")
>
> HERE IS THE PART THAT IS NOT WORKING:
> if Action=3D"Add Press Releases Test" then
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Dim UpPathtest
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Dim UpNametest
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0UpPathtest =3D "/lol"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0response.Write "<UpNametest =3D Dir(UpPatht=
est, vbDirectory)>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0dim filename
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0dim filefield
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0response.Write
> "<FileName.InnerHtml=3DFileField.PostedFile.FileName>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0response.Write "<UploadDetails.Visible =3D =
True>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Dim strFileName
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0response.Write "<strFileName =3D FileField.=
PostedFile.FileName>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Dim c
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0response.Write "<form id=3DformFileUploadte=
st method=3Dpost =A0
> enctype=3DMultipart/Form-Data runat=3DServer>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<b>File Upload In ASP.Net<=
/b>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<hr />"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "
"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "Choose Your File =A0To Upl=
oad :
"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<input id=3DFileField type=
=3DFile runat=3Dserver
> size=3D60 />
"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "
"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<Button ID=3DUploadButtont=
est runat=3Dserver
> Text=3DGo /></button>
"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<div id=3DUploadDe=
tails visible=3Dtrue
> runat=3Dserver>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "File Name:=
<span id=3DFileName
> runat=3Dserver/>
"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "File Conte=
nt: <span id=3DFileContent
> runat=3Dserver/>
"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "File Size:=
<span id=3DFileSize
> runat=3Dserver/>bytes
"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "</div>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<c =A0=3D
> System.IO.Path.GetFileName(strFileName)>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<Try>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.write"<FileField.PostedFi=
le.SaveAs(\lollaf\ +
> c)>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<Span1.InnerHtml =
=3D File Uploaded
> Sucessfully.>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<Catch Exp As Exce=
ption>"
> =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<Span1.InnerHtml =3D Some Error oc=
cured.>"
> =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<UploadDetails.Visible =3D False>"=

> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<End Try>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<span ID=3DSpan1 style=3DC=
olor:Red runat=3DServer/>"
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "</form>"
> =A0 =A0 =A0 =A0 =A0 =A0 end if
> =A0 =A0 =A0 =A0 end if
> =A0 =A0 =A0 =A0 set rs=3DNothing
> =A0 =A0 end if
>
> Yes I am new to all of this.
>
> Thank you for your help in advance.
> s

Is there any specific error? The part that is not working is quite
big :-)
lexa [ Mo, 21 April 2008 11:57 ] [ ID #1946577 ]

Re: File Upload question

There is no error. When I push the upload button the file does not upload.
I must be missing something.

Thank you for helping me.

Stacy

"Alexey Smirnov" wrote:

> On Apr 21, 5:52 am, csleimbach <csleimb... [at] discussions.microsoft.com>
> wrote:
> > I am having trouble with uploading a file to a website. I can not figure
> > what I am doing wrong. I have a .asp file that you put a username and
> > password in that is connected to a database. One of the buttons you push is
> > "Add Press Releasses". It prompts you to choose your file and when you
> > select the upload button it just refreshes. Here is the code:
> >
> > this part works:
> > Dim Stage
> > Dim Count, i
> > Dim Action
> > Action=Request.Form("Action")
> > Dim AdminCon:set AdminCon=Server.CreateObject("ADODB.Connection")
> > AdminCon.Provider = "Microsoft.Jet.OLEDB.4.0"
> > AdminCon.Open Server.MapPath("databasename.mdb")
> > Dim rs:set rs=Server.CreateObject("ADODB.Recordset")
> > Response.Write("<form name=Subscribe action=AdminPress.asp
> > method=post>")
> > Dim HostPath
> > HostPath = "http://" & Request.ServerVariables("SERVER_NAME") &
> > Left(Request.ServerVariables("PATH_INFO"), Instr(1,
> > Request.ServerVariables("PATH_INFO"), "adminpress.asp", 1) - 1)
> > CodeFile="UploadPressRelease.aspx.vb"
> > Inherits="System.Web.UI.Page"
> > Stage=Request.Form("Pass")
> > if Len(Stage)=0 then
> > Response.Write("<table>")
> > Response.Write("<tr><td>")
> > Response.Write("User:</td><td>")
> > Response.Write("<input id=User name=UserText style=""width: 150px""
> > type=""text"" />
")
> > Response.Write("</td></tr>")
> > Response.Write("<tr><td>")
> > Response.Write("Password:</td><td>")
> > Response.Write("<input id=Pass name=Pass style=""width: 150px""
> > type=""password"" />")
> > Response.Write("</td></tr>")
> > Response.Write("<tr><td></td><td>")
> > Response.Write("<input type=submit name=Login value=Login />")
> > Response.Write("</td></tr>")
> > Response.Write("</table>")
> > else
> > Dim User
> > User=Request.Form("UserText")
> > set rs = AdminCon.Execute("Select * from admin")
> > rs.Filter = "User='" & User & "' and Password='" & Stage & "'"
> > if rs.EOF then
> > Response.Write("User/Password not found")
> > Response.Write("<input type=submit name=TryAgain value=""Try
> > Again"" />")
> > else
> > Response.Write("<input type=hidden name=""UserText"" Value=" &
> > User & " />")
> > Response.Write("<input type=hidden name=""Pass"" Value=" & Stage
> > & " />")
> > Response.Write("<input type=submit name=""Action"" value=""Add
> > Press Releases Test"" />")
> >
> > HERE IS THE PART THAT IS NOT WORKING:
> > if Action="Add Press Releases Test" then
> > Dim UpPathtest
> > Dim UpNametest
> > UpPathtest = "/lol"
> > response.Write "<UpNametest = Dir(UpPathtest, vbDirectory)>"
> > dim filename
> > dim filefield
> > response.Write
> > "<FileName.InnerHtml=FileField.PostedFile.FileName>"
> > response.Write "<UploadDetails.Visible = True>"
> > Dim strFileName
> > response.Write "<strFileName = FileField.PostedFile.FileName>"
> > Dim c
> > response.Write "<form id=formFileUploadtest method=post
> > enctype=Multipart/Form-Data runat=Server>"
> > response.Write "<b>File Upload In ASP.Net</b>"
> > response.Write "<hr />"
> > response.Write "
"
> > response.Write "Choose Your File To Upload :
"
> > response.Write "<input id=FileField type=File runat=server
> > size=60 />
"
> > response.Write "
"
> > response.Write "<Button ID=UploadButtontest runat=server
> > Text=Go /></button>
"
> > response.Write "<div id=UploadDetails visible=true
> > runat=server>"
> > response.Write "File Name: <span id=FileName
> > runat=server/>
"
> > response.Write "File Content: <span id=FileContent
> > runat=server/>
"
> > response.Write "File Size: <span id=FileSize
> > runat=server/>bytes
"
> > response.Write "</div>"
> > response.Write "<c =
> > System.IO.Path.GetFileName(strFileName)>"
> > response.Write "<Try>"
> > response.write"<FileField.PostedFile.SaveAs(\lollaf\ +
> > c)>"
> > response.Write "<Span1.InnerHtml = File Uploaded
> > Sucessfully.>"
> > response.Write "<Catch Exp As Exception>"
> > response.Write "<Span1.InnerHtml = Some Error occured.>"
> > response.Write "<UploadDetails.Visible = False>"
> > response.Write "<End Try>"
> > response.Write "<span ID=Span1 style=Color:Red runat=Server/>"
> > response.Write "</form>"
> > end if
> > end if
> > set rs=Nothing
> > end if
> >
> > Yes I am new to all of this.
> >
> > Thank you for your help in advance.
> > s
>
> Is there any specific error? The part that is not working is quite
> big :-)
>
csleimbach [ Mo, 21 April 2008 14:54 ] [ ID #1946594 ]

Re: File Upload question

Humm ? It looks like you are just writing text to the browser including
writing server side code ???!!!. Use "view source" in your browser to see
what you sent...

You may want to trestert fresh from an ASP.NET tutorial...

--
Patrice

"csleimbach" <csleimbach [at] discussions.microsoft.com> a écrit dans le message
de news: 9C2207DF-3957-4B58-A320-5BDB6D5871C3 [at] microsoft.com...
> There is no error. When I push the upload button the file does not
> upload.
> I must be missing something.
>
> Thank you for helping me.
>
> Stacy
>
> "Alexey Smirnov" wrote:
>
>> On Apr 21, 5:52 am, csleimbach <csleimb... [at] discussions.microsoft.com>
>> wrote:
>> > I am having trouble with uploading a file to a website. I can not
>> > figure
>> > what I am doing wrong. I have a .asp file that you put a username and
>> > password in that is connected to a database. One of the buttons you
>> > push is
>> > "Add Press Releasses". It prompts you to choose your file and when you
>> > select the upload button it just refreshes. Here is the code:
>> >
>> > this part works:
>> > Dim Stage
>> > Dim Count, i
>> > Dim Action
>> > Action=Request.Form("Action")
>> > Dim AdminCon:set AdminCon=Server.CreateObject("ADODB.Connection")
>> > AdminCon.Provider = "Microsoft.Jet.OLEDB.4.0"
>> > AdminCon.Open Server.MapPath("databasename.mdb")
>> > Dim rs:set rs=Server.CreateObject("ADODB.Recordset")
>> > Response.Write("<form name=Subscribe action=AdminPress.asp
>> > method=post>")
>> > Dim HostPath
>> > HostPath = "http://" & Request.ServerVariables("SERVER_NAME") &
>> > Left(Request.ServerVariables("PATH_INFO"), Instr(1,
>> > Request.ServerVariables("PATH_INFO"), "adminpress.asp", 1) - 1)
>> > CodeFile="UploadPressRelease.aspx.vb"
>> > Inherits="System.Web.UI.Page"
>> > Stage=Request.Form("Pass")
>> > if Len(Stage)=0 then
>> > Response.Write("<table>")
>> > Response.Write("<tr><td>")
>> > Response.Write("User:</td><td>")
>> > Response.Write("<input id=User name=UserText style=""width:
>> > 150px""
>> > type=""text"" />
")
>> > Response.Write("</td></tr>")
>> > Response.Write("<tr><td>")
>> > Response.Write("Password:</td><td>")
>> > Response.Write("<input id=Pass name=Pass style=""width: 150px""
>> > type=""password"" />")
>> > Response.Write("</td></tr>")
>> > Response.Write("<tr><td></td><td>")
>> > Response.Write("<input type=submit name=Login value=Login />")
>> > Response.Write("</td></tr>")
>> > Response.Write("</table>")
>> > else
>> > Dim User
>> > User=Request.Form("UserText")
>> > set rs = AdminCon.Execute("Select * from admin")
>> > rs.Filter = "User='" & User & "' and Password='" & Stage & "'"
>> > if rs.EOF then
>> > Response.Write("User/Password not found")
>> > Response.Write("<input type=submit name=TryAgain
>> > value=""Try
>> > Again"" />")
>> > else
>> > Response.Write("<input type=hidden name=""UserText""
>> > Value=" &
>> > User & " />")
>> > Response.Write("<input type=hidden name=""Pass"" Value=" &
>> > Stage
>> > & " />")
>> > Response.Write("<input type=submit name=""Action""
>> > value=""Add
>> > Press Releases Test"" />")
>> >
>> > HERE IS THE PART THAT IS NOT WORKING:
>> > if Action="Add Press Releases Test" then
>> > Dim UpPathtest
>> > Dim UpNametest
>> > UpPathtest = "/lol"
>> > response.Write "<UpNametest = Dir(UpPathtest,
>> > vbDirectory)>"
>> > dim filename
>> > dim filefield
>> > response.Write
>> > "<FileName.InnerHtml=FileField.PostedFile.FileName>"
>> > response.Write "<UploadDetails.Visible = True>"
>> > Dim strFileName
>> > response.Write "<strFileName =
>> > FileField.PostedFile.FileName>"
>> > Dim c
>> > response.Write "<form id=formFileUploadtest method=post
>> > enctype=Multipart/Form-Data runat=Server>"
>> > response.Write "<b>File Upload In ASP.Net</b>"
>> > response.Write "<hr />"
>> > response.Write "
"
>> > response.Write "Choose Your File To Upload :
"
>> > response.Write "<input id=FileField type=File
>> > runat=server
>> > size=60 />
"
>> > response.Write "
"
>> > response.Write "<Button ID=UploadButtontest
>> > runat=server
>> > Text=Go /></button>
"
>> > response.Write "<div id=UploadDetails visible=true
>> > runat=server>"
>> > response.Write "File Name: <span id=FileName
>> > runat=server/>
"
>> > response.Write "File Content: <span
>> > id=FileContent
>> > runat=server/>
"
>> > response.Write "File Size: <span id=FileSize
>> > runat=server/>bytes
"
>> > response.Write "</div>"
>> > response.Write "<c =
>> > System.IO.Path.GetFileName(strFileName)>"
>> > response.Write "<Try>"
>> >
>> > response.write"<FileField.PostedFile.SaveAs(\lollaf\ +
>> > c)>"
>> > response.Write "<Span1.InnerHtml = File Uploaded
>> > Sucessfully.>"
>> > response.Write "<Catch Exp As Exception>"
>> > response.Write "<Span1.InnerHtml = Some Error occured.>"
>> > response.Write "<UploadDetails.Visible = False>"
>> > response.Write "<End Try>"
>> > response.Write "<span ID=Span1 style=Color:Red
>> > runat=Server/>"
>> > response.Write "</form>"
>> > end if
>> > end if
>> > set rs=Nothing
>> > end if
>> >
>> > Yes I am new to all of this.
>> >
>> > Thank you for your help in advance.
>> > s
>>
>> Is there any specific error? The part that is not working is quite
>> big :-)
>>
Patrice [ Mo, 21 April 2008 15:07 ] [ ID #1946595 ]

Re: File Upload question

On Apr 21, 2:54=A0pm, csleimbach <csleimb... [at] discussions.microsoft.com>
wrote:
> There is no error. =A0When I push the upload button the file does not uplo=
ad. =A0
> I must be missing something.
>
> Thank you for helping me.
>
> Stacy
>
>
>
> "Alexey Smirnov" wrote:
> > On Apr 21, 5:52 am, csleimbach <csleimb... [at] discussions.microsoft.com>
> > wrote:
> > > I am having trouble with uploading a file to a website. =A0I can not f=
igure
> > > what I am doing wrong. =A0I have a .asp file that you put a username a=
nd
> > > password in that is connected to a database. =A0One of the buttons you=
push is
> > > "Add Press Releasses". =A0It prompts you to choose your file and when =
you
> > > select the upload button it just refreshes. =A0Here is the code:
>
> > > this part works:
> > > Dim Stage
> > > =A0 =A0 Dim Count, i
> > > =A0 =A0 Dim Action
> > > =A0 =A0 Action=3DRequest.Form("Action")
> > > =A0 =A0 Dim AdminCon:set AdminCon=3DServer.CreateObject("ADODB.Connect=
ion")
> > > =A0 =A0 =A0 =A0 AdminCon.Provider =3D "Microsoft.Jet.OLEDB.4.0"
> > > =A0 =A0 =A0 =A0 AdminCon.Open Server.MapPath("databasename.mdb")
> > > =A0 =A0 Dim rs:set rs=3DServer.CreateObject("ADODB.Recordset")
> > > =A0 =A0 Response.Write("<form name=3DSubscribe action=3DAdminPress.asp=

> > > method=3Dpost>") =A0 =A0
> > > =A0 =A0 Dim HostPath
> > > =A0 =A0 HostPath =3D "http://" & Request.ServerVariables("SERVER_NAME"=
) &
> > > Left(Request.ServerVariables("PATH_INFO"), Instr(1,
> > > Request.ServerVariables("PATH_INFO"), "adminpress.asp", 1) - 1)
> > > =A0 =A0 =A0CodeFile=3D"UploadPressRelease.aspx.vb"
> > > =A0 =A0 =A0Inherits=3D"System.Web.UI.Page"
> > > Stage=3DRequest.Form("Pass")
> > > =A0 =A0 if Len(Stage)=3D0 then
> > > =A0 =A0 =A0 =A0 Response.Write("<table>")
> > > =A0 =A0 =A0 =A0 Response.Write("<tr><td>")
> > > =A0 =A0 =A0 =A0 Response.Write("User:</td><td>")
> > > =A0 =A0 =A0 =A0 Response.Write("<input id=3DUser name=3DUserText style=
=3D""width: 150px""
> > > type=3D""text"" />
")
> > > =A0 =A0 =A0 =A0 Response.Write("</td></tr>")
> > > =A0 =A0 =A0 =A0 Response.Write("<tr><td>")
> > > =A0 =A0 =A0 =A0 Response.Write("Password:</td><td>")
> > > =A0 =A0 =A0 =A0 Response.Write("<input id=3DPass name=3DPass style=3D"=
"width: 150px""
> > > type=3D""password"" />")
> > > =A0 =A0 =A0 =A0 Response.Write("</td></tr>")
> > > =A0 =A0 =A0 =A0 Response.Write("<tr><td></td><td>")
> > > =A0 =A0 =A0 =A0 Response.Write("<input type=3Dsubmit name=3DLogin valu=
e=3DLogin />")
> > > =A0 =A0 =A0 =A0 Response.Write("</td></tr>")
> > > =A0 =A0 =A0 =A0 Response.Write("</table>")
> > > =A0 =A0 else
> > > =A0 =A0 =A0 =A0 Dim User
> > > =A0 =A0 =A0 =A0 User=3DRequest.Form("UserText")
> > > =A0 =A0 =A0 =A0 set rs =3D AdminCon.Execute("Select * from admin")
> > > =A0 =A0 =A0 =A0 rs.Filter =3D "User=3D'" & User & "' and Password=3D'"=
& Stage & "'"
> > > =A0 =A0 =A0 =A0 if rs.EOF then
> > > =A0 =A0 =A0 =A0 =A0 =A0 Response.Write("User/Password not found")
> > > =A0 =A0 =A0 =A0 =A0 =A0 Response.Write("<input type=3Dsubmit name=3DTr=
yAgain value=3D""Try
> > > Again"" />")
> > > =A0 =A0 =A0 =A0 else
> > > =A0 =A0 =A0 =A0 =A0 =A0 Response.Write("<input type=3Dhidden name=3D""=
UserText"" Value=3D" &
> > > User & " />")
> > > =A0 =A0 =A0 =A0 =A0 =A0 Response.Write("<input type=3Dhidden name=3D""=
Pass"" Value=3D" & Stage
> > > & " />")
> > > =A0 =A0 =A0 =A0 =A0 =A0 Response.Write("<input type=3Dsubmit name=3D""=
Action"" value=3D""Add
> > > Press Releases Test"" />")
>
> > > HERE IS THE PART THAT IS NOT WORKING:
> > > if Action=3D"Add Press Releases Test" then
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Dim UpPathtest
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Dim UpNametest
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0UpPathtest =3D "/lol"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0response.Write "<UpNametest =3D Dir(UpP=
athtest, vbDirectory)>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0dim filename
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0dim filefield
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0response.Write
> > > "<FileName.InnerHtml=3DFileField.PostedFile.FileName>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0response.Write "<UploadDetails.Visible =
=3D True>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Dim strFileName
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0response.Write "<strFileName =3D FileFi=
eld.PostedFile.FileName>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Dim c
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0response.Write "<form id=3DformFileUplo=
adtest method=3Dpost =A0
> > > enctype=3DMultipart/Form-Data runat=3DServer>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<b>File Upload In ASP.=
Net</b>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<hr />"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "
"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "Choose Your File =A0To=
Upload :
"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<input id=3DFileField =
type=3DFile runat=3Dserver
> > > size=3D60 />
"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "
"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<Button ID=3DUploadBut=
tontest runat=3Dserver
> > > Text=3DGo /></button>
"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<div id=3DUplo=
adDetails visible=3Dtrue
> > > runat=3Dserver>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "File N=
ame: <span id=3DFileName
> > > runat=3Dserver/>
"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "File C=
ontent: <span id=3DFileContent
> > > runat=3Dserver/>
"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "File S=
ize: <span id=3DFileSize
> > > runat=3Dserver/>bytes
"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "</div>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<c =A0=3D
> > > System.IO.Path.GetFileName(strFileName)>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<Try>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.write"<FileField.Post=
edFile.SaveAs(\lollaf\ +
> > > c)>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<Span1.InnerHt=
ml =3D File Uploaded
> > > Sucessfully.>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<Catch Exp As =
Exception>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<Span1.InnerHtml =3D Some Erro=
r occured.>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<UploadDetails.Visible =3D Fal=
se>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<End Try>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "<span ID=3DSpan1 style=
=3DColor:Red runat=3DServer/>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 response.Write "</form>"
> > > =A0 =A0 =A0 =A0 =A0 =A0 end if
> > > =A0 =A0 =A0 =A0 end if
> > > =A0 =A0 =A0 =A0 set rs=3DNothing
> > > =A0 =A0 end if
>
> > > Yes I am new to all of this.
>
> > > Thank you for your help in advance.
> > > s
>
> > Is there any specific error? The part that is not working is quite
> > big :-)- Hide quoted text -
>
> - Show quoted text -

I'm not sure what you want to achieve with the code, you definitely
should check the final html you send to the browser. From what I can
see is there are two <form> tags, and one is not closed

<form name=3DSubscribe action=3DAdminPress.asp
=2E..
<form id=3DformFileUploadtest method=3Dpost
=2E..
</form>
lexa [ Mo, 21 April 2008 19:17 ] [ ID #1946644 ]
Microsoft » microsoft.public.dotnet.framework.aspnet » File Upload question

Vorheriges Thema: Datagrid broken link
Nächstes Thema: Changing Item Template views.