[thelist] ASPUpload: using dynamic path name [Resolved; Solution]
webdev
EvoltList at no-pun.com
Wed Apr 2 11:27:58 CDT 2008
A couple of you pointed out bone-headed oversights (reversed slash; and
extraneous quotes). Thank you for that. But, did not ultimately resolve the
issue. But, I did figure out the hack, with a little help from a forum note
at 15seconds.
The fix was elusive (and there is a least one kludgy alternative -- of
saving then moving files -- floating around), so I will report my solution
here for archival purposes.
- Because of the enctype="multipart/form-data" nature of the ASPUpload form,
you cannot use your good ol' "Request.Form" collection.
- And, you cannot use the ASPUpload "Upload.Form" collection until after the
"Upload.Save" (which sets the upload destination path).
- So, you need to append the ASPUpload form action with your dynamic path
variable.
- To do so, you need to create a "pre-form" that passes that path variable
onto the ASPUpload form, where it is dynamically written into the form
action.
If anyone is interested in the full code, from all files, feel free to email
me offlist.
Here is the revised code (as posted):
<%
Dim Upload, Count, Item, strDropForm, strThisDropFolder, strDropFolderPath
Set Upload = Server.CreateObject("Persits.Upload.1")
strThisDropFolder = Request.Querystring("ThisDropFolder")
' response.write strThisDropFolder
Upload.OverwriteFiles = True
'On Error Resume Next
strDropFolderPath = "d:\hshome\etchart\wallpaperforwindows.com\Products\" &
strThisDropFolder
Upload.SetMaxSize 1048576 ' Limit files to 1MB
Count = Upload.Save(strDropFolderPath)
%>
Tyme
More information about the thelist
mailing list