Permission Denied betyder väl inget annat än att du saknar rättigheter till att skriva till den mappen, eller?
Hej!
Orginaltraden blev det valdigt rorigt i sa jag kande att jag behovde skapa en ny trad for att ni ska kunna skilja problemen
Jag far alltsa "Permission Denied" nar jag anvander mitt skript, men kommer bara med den if-sats som kollar om objRS ar tomt eller inte och vilka varden de olika variablerna far.
[r]
Eftersom det ar a, a och o i koden och denna skoldator jag sitter pa inte kan lasa det sa blir det konstiga tecken, inget att bry sig om
[/r]
<%
Response.Buffer = TRUE
Randomize
Response.Expires=0
Response.Clear
byteCount = Request.TotalBytes
RequestBin = Request.BinaryRead(byteCount)
Dim UploadRequest
Set UploadRequest = CreateObject("Scripting.Dictionary")
BuildUploadRequest RequestBin
'Lite olika variabler
'Deklarerar variablen strMaxSize till 50000 bytes = 50 kb
strMaxSize = Request.TotalBytes
'strUsr ไr sessionsID:et
strUsr = "_"&session("sessionsID")
'strRandom skapar ett slumpat nummer
strRandom = CiNT(1-9000 * Rnd + 9000)
'strDt plockar ner datum
strDt = DatePart("m", Now())&"_"&_
DatePart("d", Now())&"_"&_
DatePart("yyyy", Now())
'strFile deklareras till formularfไltet pๅ default.asp
strFile = UploadRequest.Item("blob").Item("ContentType")
'I detta fall har vi bara .gif vi beh๖ver oroa oss f๖r och tar bara de 3 tecken frๅn h๖ger
strForm = Right(strFile,3)
'strAll kopplar ihop allting
strSqlCheckPic = "Select * from t_users Where ID = "& session("sessionsID")
set objRS = objConn.Execute(strSqlCheckPic)
If objRS.eof then
strAll = strRandom&strDt&strUsr&"."&strForm
filename = Right(strAll,Len(strAll)-InstrRev(strAll,"\"))
else
strAll = objRS("avatar")
filename = objRS("avatar")
End IF
value = UploadRequest.Item("blob").Item("Value")
'Skapar objekt
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")
'Kollar om det ไr jpg eller gif fil om det stไmmer, gๅ vidare
If strFile="image/pjpeg" OR strFile="image/gif" THEN
'Kollar nu med strMaxSize om den ไr st๖rre ไn 50kb, om inte, gๅ vidare
If strMaxSize > 50000 then
response.write "Bilden ไr f๖r stor, "& strMaxSize &" bytes. Den fๅr max vara 50000 bytes (50kb)."
else
'Skapa och skriv fil
pathEnd = Len(Server.mappath(Request.ServerVariables("PATH_INFO")))-14
Set MyFile = ScriptObject.CreateTextFile(Server.mappath("usrPics/"&filename))
For i = 1 to LenB(value)
MyFile.Write chr(AscB(MidB(value,i,1)))
Next
MyFile.Close
response.write "<b>Filens s๖kvไg:</b> " & Server.mappath("usrPics/"&filename) & "<br>"
response.write "<b>Filnamn:</b> " & filename & "<br><br>"
response.write "<img src=""usrPics/" & filename & """>"
strSqlAddPic = "Update t_users set avatar = '"& filename &"' Where ID = "& session("sessionsID")
objConn.execute strSqlAddPic,,128
End IF
'Frๅn If-satsen ovan sๅ kommer hไr om det INTE ไr jpg eller gif fil
Else
response.write "Bilden mๅste vara av formatet .gif eller jpg."
End IF
%>

