Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Upload Baol ed area FTP

    Ciao.

    Sto provando ad utilizzare la classe di baol per l'upload dei files.

    Ho necessità che il file da uploadare finisca nell'area FTP del server ed ho scritto così:

    codice:
    If Request("Upload") = "1" then
    
    Function IsSet(Value)
     IsSet = Not IsNull(Value) And Value <> ""
    End Function
    
    Sub Write(Value)
     Response.Write Value
    End Sub
    
    Set oUpload = new cUpload
    With oUpload
    
    oUpload.Load
    
    file_uploaded = replace(oUpload.files("name"), "'", "''") & "." & oUpload.files("ext")
    
    strCartella = oUpload.Form("Nome_cartella")
    
    If oUpload.files("ext") = "bat" then
       Path = "D:\Inetpub\ftproot\cartella\"
    else
      Path = strCartella
    end if
    
    If IsSet(Path) Then
    
     oUpload.SetPath Path 
     oUpload.AutoRename = true
     oUpload.Overwrite = false
     
     While Not .Eof
     
     oUpload.SaveAs oUpload.GetFileName 
    
    oUpload.MoveNext
    Wend
    
    Else
     Write "Percorso non valido"
    End if
    
    End With
    
    Set oUpload = Nothing
    Ma lo script va in errore:

    Server.MapPath() error 'ASP 0172 : 80004005'

    Invalid Path

    /upload.asp, line 165

    The Path parameter for the MapPath method must be a virtual path. A physical path was used.
    Perchè ???? :master:
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  2. #2
    Perchè lo script di BAOL fa solo l'upload in cartelle interne al sito per il quale non puoi specificare esplicitamente un path fisico.

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Domenix
    Perchè lo script di BAOL fa solo l'upload in cartelle interne al sito per il quale non puoi specificare esplicitamente un path fisico.
    Ti ringrazio x la cortese risposta.

    Cosa mi consigli di fare?
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    Agganciare la cartella FTP come virtual directory del sito web e quindi specificare il path relativo, oppure, caricare il file dentro al sito e poi con FSO fare il copy nella cartella FTP. Con FSO puoi usare tranquillamente path fisici completi.

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Domenix
    Agganciare la cartella FTP come virtual directory del sito web e quindi specificare il path relativo, oppure, caricare il file dentro al sito e poi con FSO fare il copy nella cartella FTP. Con FSO puoi usare tranquillamente path fisici completi.
    Bravo!

    Ottimo suggerimento, ho risolto con FSO... grazie
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

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 © 2026 vBulletin Solutions, Inc. All rights reserved.