webForumDet fria alternativet

upload + "request.form"

3 svar · 178 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Vill skicka in ett request.form värde i en upload function men har fastnat.

Filename = Upload_file("/Pictures/Upload/" & Request.Form("Folder"))

Function Upload_file(Folderpath)
Set w3u = Server.CreateObject("w3.upload")
bla...
End Function

Felmess: Cannot call BinaryRead after using Request.Form collection 

Kan man komma undan detta?
@ndersMedlem sedan juni 200032 969 inlägg
#2

Ja, du får använda uploadobjektets metoder för att hantera formulärvärden.

Du kan söka lite här på wF också, du är inte först att få det felmeddelandet. ;)

Mvh,

doggelitoMedlem sedan juni 20003 076 inlägg
#3

inte riktigt så enkelt, eftersom objektet skapas i funktionen så kan metoderna inte användas utanför.
jag testade dock att skapa objektet utanför funktionen och då gick det!

Dim w3u, Filename
Set w3u = Server.CreateObject("w3.upload")
Filename = Upload_file("/Pictures/Upload/" & w3u.Form("Folder"))

Function Upload_file(Folderpath)
bla...
End Function

men går detta inte att undvika?

doggelitoMedlem sedan juni 20003 076 inlägg
#4

gjorde så här typ, är nog fiffigast! :)


Filename = Upload_file("/Pictures/Upload/")

Function Upload_file(Folderpath)
Set w3u = Server.CreateObject("w3.upload")
UploadFolder = w3u.Form("Folder")
Folderpath = Folderpath & "/" & UploadFolder
bla...
End Function
129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)