Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    rename con l'upload di baol

    ciao a tutti...

    sto facendo un upload con la classe di baol...
    ho visto che ha la possibilità di rinominare in automatico il nome del file se ne trova uno già esistente.

    come faccio a memorizzare in una variabile il nuovo nome del file che si crea???

    grazie a tutti...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    help...

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    niente???

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    ...

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    provo a spiegare il problema:

    durante l'uplaod, la classe di baol permette di rinominare il file che si sta uploadando nel caso in cui sul server ne esista già uno con lo stesso nome.
    quando memorizzo il file uploadato nel DB, io passo in una variabile il contenuto di oUpload.GetFileName() della classe di baol.

    ma questa contiene il nome del file uploadato prima che fosse rinominato, e a me non serve, mi serve il nome dopo che è stato rinominato...

    qualcuno mi aiuta???

    grazie a tutti.

  6. #6
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    fai vedere il codice...

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    codice:
    if ByteRicevuti > 0 then
    		Dim oUpload
    		Set oUpload = new cUpload
    		oUpload.AutoRename = True
    		oUpload.Overwrite = False
    		oUpload.SetPath "/download/"
    oUpload.Load()
    while Not oUpload.Eof
    salta=false
    If oUpload.Files("InputName")="fileAll" then 
    	oUpload.Files("DestPath")=Server.MapPath("\imgNews\")& "\" 
    	'if oUpload.Fso.FileExists(oUpload.Files("DestPath")& "\"&oUpload.GetFileName())  then 
    				'oUpload.Files("Cancel")=true
    				'salta=true
    			'else
    	percorsoFile1="/imgNews/"&oUpload.GetFileName()
    	'end if
    end if	
    	
    	'if salta=false then
    		oUpload.Save()
    		'response.Write(percorsoFile1)
    	'else
    		'response.Redirect("../admin_comunicati.asp?exist=yes")
    	'end if
    	oUpload.MoveNext()
    
    Wend
    
    if percorsoFile1<>"" AND NOT ISNULL(percorsoFile1) then 
    var_percorso=",'"&del_Apice(percorsoFile1)&"'"
    end if
    e poi mi faccio una classica insert nel DB...


    grazie per l'aiuto

  8. #8
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    Prima devi salvare il file Upload.Save() dopodichè chiedi il nome del file e ti verrà restituito correttamente, come fa il sistema a saper con quale nome ha salvato il file se ancora non è stato salvato?

    Per avere il nomero di bytes non è necessario attivare un'altra procedura, puoi usare

    oUpload.TotalBytes

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    grazie baol74...appena posso ci provo...

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.