Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    209

    Q

    Ciao a tutti.
    Sempre la solita storia.... Questo baol mi fi impazzire!
    Mi spigo meglio.
    Io sto facendo una tesi in asp per un'ufficio dell'ospedale dove abito.
    Hanno bisogno di caricare dei file sul server e ho trovato questo script potentisimo.
    Con qualche difficoltà alla fine, IN LOCALE, tutto ha funzionato alla perfezione.
    Ma quando l'ho caricato sulla intranet dell'ospedale BAOL ha smesso di funzionare.
    Ovvero, lui si carica e alcune funzioni le compie. Difatti quando chiedo il nome del file lui me lo restituisce, se deve creare un nuovo nome di file lui mi passa il nuovo nome.
    Il problema è quando deve salvare il file su disco! Infatti il file non me lo salva!
    QUesto è il codice del file che uso:
    codice:
    
    
    <%
    dim data
    	data = Date()
    Dim oUpload, idCorso, strTitolo
    Set oUpload = new cUpload
    	oUpload.AutoRename = True
    	oUpload.Overwrite = False
    	oUpload.SetPath "\upload\" 'Impostazione del percorso
    	oUpload.Load
    
    	strTitolo = oUpload.Form("titolo")
    if (strTitolo<>"") then
    
    
    		oUpload.Save()
    		FileName = oUpload.GetFileName()
    		'response.write(FileName & "<<>>")
    
    	Set Conn = Server.CreateObject("ADODB.Connection")
    		Conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=D:\Intranet\Formazione\data\areaFormazione.mdb"
    
    	sql=" SELECT * FROM modulistica"
    
    	Set Rs=server.CreateObject("ADODB.Recordset")
    		Rs.Open sql ,Conn,3,3
    		Rs.addnew
    		Rs("nome")	= oUpload.Form("titolo")
    		Rs("nomeFile") = FileName
    		Rs("area") = oUpload.Form("area")
    		Rs("data") = data
    		Rs.update
    		Rs.Close
    
    	Set Rs = Nothing
    	Conn.Close
    	Set Conn=Nothing
    	Set oUpload = Nothing
    
    	response.Redirect("modulistica.asp?azione=ins&esito=corretto")
    else
    	response.Redirect("modulistica.asp?azione=ins&esito=negativo")
    end if
    %>
    Il file si deve salvare sulla cartella:

    codice:
    D:\intranet\Formazione\upload\
    Riuscite a darmi una mano? PLEASE

    PS: Premetto che i permessi per fare l'upload sono corretti. infatti il database funziona correttamente e le due cartelle sono settate nella stessa maniera.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questo cosa ti scrive?
    codice:
    response.write server.mappath("/upload/")
    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    209
    Roby, se ti conoscessi ti offrirei sicuramente una cena!!!
    Grazie oggi provo.
    Grazie anche per aver cambiato titolo.... Non mi ero accorto che il titolo si fosse modificato.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    209
    Mi esce questo indirizzo:
    D:\Intranet\upload
    Quando invece deve essere:
    D:\Intranet\Formazione\upload
    Mi esce corretto il percorso se uso:
    codice:
    response.Write (server.mappath("../upload/"))
    Ma posso inserire i 2 punti nel oUpload.SetPath?

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No, devi partire dalla root e quindi:
    codice:
    response.write server.mappath("/formazione/upload/")
    Roby

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    209
    ok. ma se io faccio così mi esce:
    D:\Intranet\Formazione\admin\Formazione\upload
    :master:

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Allora vuoi salvare fuori dalla root e non mi sembra che l'upload di Baol consenta percorsi assoluti ma solo relativi a partire dalla root.

    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    209
    Dunque, vediamo se riesco a essere più preciso:
    io ho una cartella principale che è Formazione.
    All'interno ho le cartelle:
    Admin: cartella che contiene tutti i file relativi all'admin del sito, in pratica l'area riservata.
    Upload: cartella dove salvare i file in upload.

    In locale lo script di baol riesce tranquillamente inserendo SetPath "\upload\" ad andare a puntare sulla cartella upload.

    Il problema è quando l'ho caricato sulla intranet.

    Quindi riesco a risolvere il mio problema inserendo la cartella upload sotto admin, o riesco comunque a lasciarla dove l'ho messa?

    Grazie mille Roby!

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    codice:
    response.write server.mappath("formazione/upload/")
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.