Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Problema con rinominare file

    Questa è una funzione che numera in automatico un file se questo è già presente sul server:
    codice:
    Dim File, DestFileName
      dim arr_file(1)
      cont = 0
      For Each File In Form.Files.Items
    		If Len(File.FileName) > 0 Then
            DestFileName = GetUniqueFileName(File.FileName, DestinationPath)
            DestinationFileName = DestinationPath & File.FileName
            response.write DestinationFileName &"
    "        
            File.SaveAs DestinationPath & "\" & DestFileName
            a = virtDestinationPath & File.FileName
            response.write a &"
    "
            arr_file(cont) = File.FileName
            cont = cont +1
    	  End If
      Next
    
    
    response.write arr_file(0) &"
    "
    response.write arr_file(1) &"
    "
    
    SQL = "INSERT INTO MENSILE (preventivo, consuntivo) VALUES ('"&arr_file(0)&"', '"&arr_file(1)&"')"
    Perchè pur rinominando il file sul server, nel db si scrive sempre il nome originale del file ?

    Ad esempio carico per la prima volta il file tabella.xls; lo ricarico una seconda volta sul server troverò 2-tabella.xls, invece nel db trovo sempre tabella.xls.

    Dove sbaglio ?

  2. #2
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    nessuna idea ?

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Prova così:
    codice:
    Dim File, DestFileName
      dim arr_file(1)
      cont = 0
      For Each File In Form.Files.Items
    		If Len(File.FileName) > 0 Then
            DestFileName = GetUniqueFileName(File.FileName, DestinationPath)
            DestinationFileName = DestinationPath & DestFileName
            File.SaveAs DestinationPath & "\" & DestFileName
            a = virtDestinationPath & DestFileName
            arr_file(cont) = DestFileName
            cont = cont +1
    	  End If
    
    
    SQL = "INSERT INTO MENSILE (preventivo, consuntivo) VALUES ('"&DestFileName&"', '"&DestFileName)&"')"
    
      Next
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Ecco la giusta soluzione (ai posteri e per la ricerca... )

    codice:
    Dim File, DestFileName
      dim arr_file(1)
      cont = 0
      For Each File In Form.Files.Items
    		If Len(File.FileName) > 0 Then
            DestFileName = GetUniqueFileName(File.FileName, DestinationPath)
            DestinationFileName = DestinationPath & DestFileName
            File.SaveAs DestinationPath & "\" & DestFileName
            arr_file(cont) = DestFileName
            cont = cont +1
    	        End If
    Next
    
    
    
    SQL = "INSERT INTO MENSILE (preventivo, consuntivo) VALUES ('"&arr_file(0)&"', '"&arr_file(1)&"')"

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.