Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Creazione automatica nuova cartella

    Ciao a tutti,
    premetto che ho già effettuato una ricerca nel forum per trovare soluzione al mio "problema", ma non avendo trovato nulla che potesse aiutarmi mi rivolgo a voi...
    Sto progettando una piccola community nella quale l'utente, dopo essersi loggato, può, tra le altre cose, fare l'upload dei files che vuole siano presenti nel proprio profilo personale.
    Vorrei però fare in modo che i files caricati vengano salvati in una cartella con lo stesso nome dell'utente e vorrei che la cartella venga creata automaticamente.

    Il mio script di upload è il seguente:

    -----------------------------------------------------------
    If InStr(Testo_Upload_EstensioniNonAbilitate, Mid(File.FileName, InStrRev(File.FileName, "."), Len(File.FileName) - InStrRev(File.FileName, ".") + 1)) <= 0 Then

    File.SaveToDisk (Server.MapPath("/public/foto"))
    FilesName = FilesName & ", " & File.FileName
    x = x + 1
    -------------------------------------------------------------

    Per farvi capire sinteticamente, la mia intenzione sarebbe quella di sostituire (Server.MapPath("/public/foto")) con (Server.MapPath("/public/cartella_con_nome_utente"))...come posso fare?

    Grazie in anticipo a tutti coloro che vorranno aiutarmi!!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi prima creare la cartella e fare attenzione alla eventuale presenza di caratteri non validi all'interno di un nome cartella.

    roby

  3. #3
    ok però poi come faccio a richiamare automaticamente la cartella?
    Cioè, dovrei fare una cosa tipo:

    (Server.MapPath("/public/<%=nome cartella%>"))?

  4. #4

  5. #5
    Ciao,
    ho provato ad usare questo script:

    dim directory
    directory= response.Write(Session("BLOGNick"))

    dim filetest
    set filetest=Server.CreateObject("Scripting.FileSystem Object")
    set f=filetest.CreateFolder(Server.Mappath("/public/" & directory & "/"))

    File.SaveToDisk (Server.MapPath("/public/" & directory & "/"))
    FilesName = FilesName & ", " & File.FileName
    x = x + 1

    Ma mi restituisce questo errore

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

    Invalid Path Character(s)

    /dblog/admin/outputfile.asp, line 140

    An invalid '/' or '\' was found in the Path parameter for the MapPath method.



    Allora ho provato ad usare questa modifica:

    set f=filetest.CreateFolder(Server.Mappath("/public/'%" & directory & "%'"))
    File.SaveToDisk (Server.MapPath("/public/'%" & directory & "%'"))


    Ma mi viene creata la cartella "'% %'"

    Con le seguenti modifiche invece:

    set f=filetest.CreateFolder(Server.Mappath("/public/<%=directory%>"))
    File.SaveToDisk (Server.MapPath("/public/<%=directory%>))

    Mi chiude il codice, restituendomi tutto ciò che viene dopo come testo invece di codice.



    Come posso fare?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questo

    codice:
    directory= response.Write(Session("BLOGNick"))
    che significa??? VVoVe:

    codice:
    directory = Session("BLOGNick")

    Roby

  7. #7
    Session("BLOGNick") praticamente richiama lo UserId dell'utente loggato...ed è il nome che vorrei dare alla cartella da creare in automatico...come posso includerlo nel percorso della directory?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Hai fatto la modifica che ti ho suggerito?

    Roby

  9. #9
    sì però come includo nel percorso la variabile "directory"?

    Voglio dire, uso set f=filetest.CreateFolder(Server.Mappath("/public/" & directory & "/")) ?
    Give up your heartache. Build your weapon to destroy them all.

  10. #10

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.