Per fare un upload sul mio sito ho preso questo script
al quale ho aggiunto le parti in grassetto. Perchè io vorrei creare una cartelle e fare l'upload direttamente in quella. Solo che non so come si fa. Avevo provatocodice:<% Dim strSitePath Dim strDBName Dim strDBPath dim strConn dim objConn dim objRs dim strSql dim NroFoto dim StrNewFolder dim objfso StrNewFolder= Server.MapPath("/public/foto/" & Session("Pmod_Codice_ins") & "_" & SEssion("Prgannuncio")) strSitePath="" strDBName="/annunci" strDBPath="/mdb-database" Set objConn=Server.CreateObject("ADODB.Connection") strConn="driver={Microsoft Access Driver (*.mdb)}; " strConn=strConn & " DBQ=" & Server.MapPath(strSitePath & strDBPath & strDBName & ".mdb") objConn.Open strConn Set objRs = Server.CreateObject("ADODB.Recordset") strSql="SELECT * FROM Dba_annunci WHERE Codins=" & Session("Pmod_Codice_ins") & " And Prg=" & SEssion("Prgannuncio") objRs.Open strSql , objConn,3,3 NroFoto = 0 Inse= Session("Pmod_Codice_ins") if not objRs.EOF then Response.Expires=0 Response.Buffer = TRUE Response.Clear byteCount = Request.TotalBytes RequestBin = Request.BinaryRead(byteCount) Dim UploadRequest Set UploadRequest = CreateObject("Scripting.Dictionary") BuildUploadRequest RequestBin 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") '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 objFso = Server.createObject("Scripting.FileSystemObject") If objFso.FolderExists ("StrNewFolder") Then objFso.createFolder(strNewFolder) end if Set Myfile = ScriptObject.CreateTextFile(Left(Server.mappath(Request.ServerVariables("PATH_INFO")),pathEnd) & "\public\foto\" & Session("Pmod_Codice_ins") & "_" & SEssion("Prgannuncio") & "_" & filename) For i = 1 to LenB(value) MyFile.Write chr(AscB(MidB(value,i,1))) Next NroFoto= objrs("Numero_foto") +1 objrs("Numero_foto") = NroFoto objrs.update objRs.Close set objRs = nothing objConn.Close set objConn = nothing MyFile.Close end if %> <head> <title></title> </head> <body bgcolor="#FFCC00"> <p align="center"><font face="Verdana" size="2"> File "<%=filename%>" ricevuto con successo</font> <p align="center"><font face="Verdana" size="2">home</font></p>
ma mi dice "Permission Denied"codice:' Set MyFile = ScriptObject.CreateTextFile("StrNewFolder" & Session("Pmod_Codice_ins") & "_" & SEssion("Prgannuncio") & "_" & filename)
:master:

Rispondi quotando