fel i upload

ASP

4 svar · 196 visningar · startad av Frexuz

Medlem sedan maj 2003138 inlägg
Trådstart#1

<%
if request.querystring("upload") = "yes" then

'Response.BinaryWrite(Request.BinaryRead(Request.TotalBytes))
byteCount = Request.TotalBytes
'Response.BinaryWrite(Request.BinaryRead(varByteCount))

RequestBin = Request.BinaryRead(byteCount)
Dim UploadRequest
Set UploadRequest = CreateObject("Scripting.Dictionary")

BuildUploadRequest RequestBin

'Exempel på hur man kan 'plocka ner' andra forumlärelement
'email = UploadRequest.Item("email").Item("Value")

contentType = UploadRequest.Item("blob").Item("ContentType")
filepathname = UploadRequest.Item("blob").Item("FileName")
filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))
value = UploadRequest.Item("blob").Item("Value")
sokveg = UploadRequest.Item("blob").Item("sokveg")

'Create FileSytemObject Component
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")

'Create and Write to a File
pathEnd = Len(Server.mappath(Request.ServerVariables("PATH_INFO")))-14
' Set MyFile = ScriptObject.CreateTextFile(Left(Server.mappath(Request.ServerVariables("PATH_INFO")),pathEnd)&filename)
Set MyFile = ScriptObject.CreateTextFile(Server.mappath(""&sokveg&""&filename))

For i = 1 to LenB(value)
MyFile.Write chr(AscB(MidB(value,i,1)))
Next

MyFile.Close
Response.Write "<script language=""Javascript"">alert('Upload finished!');window.location='default.asp';</script>"

%>
--------------

filen lägger sig inte i frexuz\ när jag skriver ..\ i formen
denna filen ligger i frexuz\upload
--------------
om jag ändrar

Set MyFile = ScriptObject.CreateTextFile(Server.mappath(""&sokveg&""&filename))

till

Set MyFile = ScriptObject.CreateTextFile(Server.mappath("../"&filename))

så funkar det

Medlem sedan mars 20015 287 inlägg
#2
sokveg = UploadRequest.Item("sokveg").Item("Value")
Set MyFile = ScriptObject.CreateTextFile(Server.mappath(sokveg&filename))

Är det för eget bruk?
Tycker det verkar lite vankligt att folk kan ladda upp filer lite var som helst så att säga.
Som det är skrivet nu är ju risken att man missar att skriva in / hyfsat stor tycker jag, vilket kan medföra att filerna byter namn vid uppladdning.

Medlem sedan maj 2003138 inlägg
#3

ja, det e för eget bruk
bara 1 person som ska uploada

Medlem sedan mars 20015 287 inlägg
#4

Oki, ja då ska det väl fungera. :)

Medlem sedan maj 2003138 inlägg
#5

a. det funkar

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)