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

    problema con nome foto uploadata

    Ho un problema con l'upload
    praticamente al momento della registrazione
    carico la foto mediante un upload in popup
    e continuo la registrazione...

    nella pagina dell'upload rinomino le foto in questo modo...

    codice:
    Set MyFile = ScriptObject.CreateTextFile(Server.MapPath("../../foto/bbart/"&Session.SessionID&filename))
    e il risultato è una foto caricata con successo (per fortuna)
    chiamata così

    463646536foto.jpg

    ho fatto in questo modo affinchè non si carichino foto con nomi uguali ad altri utenti per evitare il clone di foto nella community...

    ora però se un utente cambia la foto

    mi si aggiunge un altra foto...
    e questo non va bene

    come posso far si che ogni utente quando carica
    abbia sempre lo stesso nome di foto per lui
    così me la sovrascrive...
    tipo per esempio io carico la mia foto e mi esce 2.jpg
    quando la cambio in futuro anche si rinomina 2.jpg
    così l'utente l'ha cambiata e allo stesso tempo l'ha sovrascritta e non mi occupa spazio inutile

    grazie
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Quando fai cambiare la foto all'utente, non prevedere di rinominarla.

  3. #3
    e come?
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da Stanislao
    e come?
    come fai modificare il profilo all'utente registrato?

  5. #5
    con la stessa popup dell'upload della registrazione....

    stavo pensando se potesse mettere la session id.jpg come nome?
    poi per chi si sta registrando che non ce l'ha ancora ssegnata?
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  6. #6
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Originariamente inviato da Stanislao
    con la stessa popup dell'upload della registrazione....

    stavo pensando se potesse mettere la session id.jpg come nome?
    poi per chi si sta registrando che non ce l'ha ancora ssegnata?
    personalmente utilizzerei lo stesso script di upload per le due diverse situazioni (soprattutto modificando lo script per l'area utente registrati)... voglio dire:

    -al nuovo utente fai utilizzare upload.asp
    -all'utente registrato fai utilizzare upload1.asp, che sarà uguale a upload.asp ma senza rinominare il file.

  7. #7
    non è possibile perche se non lo rinomino lui mi carica una foto
    miafoto.jpg che è sempre diversa dalla precedente e comunque non me la sovrascrive
    in pratica non risolverei tanto
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  8. #8
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    allora non ho capito il tuo problema...

  9. #9
    allora risolviamo così ma se potete spiegarmi come fare vi amo

    mettiamo che all'utente al momento dell'upload gli faccio mettere la foto ID.jpg

    così dopo anche quando la cambia al suo id è associata la sua foto e la puo cambiare quante volte vuole così si sovrascrive ed allo stesso tempo è diversa per ogni utente

    per fare ciò cosa devo cambiare in questa parte di script?

    codice:
    pathEnd = Len(Server.mappath(Request.ServerVariables("PATH_INFO")))-14
      Set MyFile = ScriptObject.CreateTextFile(Server.MapPath("../../foto/bbart/"&session.SessionID&filename))
    grazie
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi PRIMA recuperare come si chiama la foto dell'utente e poi nominare la nuova con il vecchio nome:

    codice:
    vecchia = rs("foto")
    pathEnd = Len(Server.mappath(Request.ServerVariables("PATH_INFO")))-14
      Set MyFile = ScriptObject.CreateTextFile(Server.MapPath("../../foto/bbart/"&vecchia))
    In questo modo nomini la foto in base alla sessionID solo la prima volta.
    Le successive in pratica sovrascrivi la foto esistente.

    Roby

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.