UPLOAD con controllo esistenza file

gianluigidibell

Utente Attivo
18 Lug 2007
72
0
6
Piacenza
Buongiorno, ho un problema che non riesco proprio a capire, a risolvere, se potete darmi una mano x favore.
Ho trovato su wb il codice di upload free (Free ASP Upload)
molto bello, permette varie cose, ma non riesco a capire come mettere il controllo sul file da caricare, x verificare se gia esige.
vi posto il codice:
<%
option explicit
Response.Expires = -1
Server.ScriptTimeout = 600
' All communication must be in UTF-8, including the response back from the request
Session.CodePage = 65001
'Session("usato")=CInt(Request.QueryString("id_auto"))
Dim intid
intid=CInt(Request.QueryString("id_auto"))
'Response.Write(Session("usato"))
%>
<!-- #include file="upload.asp" -->

<%


' ****************************************************
' FILE LIBERO DA COPYRIGHT
' http://www.freeaspupload.net
' ****************************************************

Dim uploadsDirVar
uploadsDirVar = "C:\Inetpub\wwwroot\pippo\public\foto"


' Note: this file uploadTester.asp is just an example to demonstrate
' the capabilities of the freeASPUpload.asp class. There are no plans
' to add any new features to uploadTester.asp itself. Feel free to add
' your own code. If you are building a content management system, you
' may also want to consider this script: http://www.webfilebrowser.com/

function OutputForm()
%>
<form name="frmSend" method="POST" enctype="multipart/form-data" accept-charset="utf-8" action="inserisci_fotoauto.asp?id_auto=<%= intid %>" onSubmit="return onSubmitForm();">
<B>File names:</B><br>
File 1: <input name="attach1" type="file" size=35><br>
INSERISCI LA DESCRIZIONE: <input type="hidden" name="descrizione" value="<%= intid %>" class="post"><br>

<!-- #################
File 2: <input name="attach2" type="file" size=35><br>
File 3: <input name="attach3" type="file" size=35><br>
File 4: <input name="attach4" type="file" size=35><br>#################################################### -->
<br>
<!-- These input elements are obviously optional and just included here for demonstration purposes -->

<input style="margin-top:4" type="submit" value="Upload">
</form>
<%
end function


function TestEnvironment()
Dim fso, fileName, testFile, streamTest
TestEnvironment = ""
Set fso = Server.CreateObject("Scripting.FileSystemObject")
if not fso.FolderExists(uploadsDirVar) then
TestEnvironment = "<B>La cartella " & uploadsDirVar & " non esiste</B><br>Contatta l'amministratore"
exit function
end if
fileName = uploadsDirVar & "\test.txt"
on error resume next
Set testFile = fso.CreateTextFile(fileName, true)
If Err.Number<>0 then
TestEnvironment = "<B>La cartella " & uploadsDirVar & " non ha i permessi di scritture.</B><br>Contatta l'amministratore."
exit function
end if
Err.Clear
testFile.Close
fso.DeleteFile(fileName)
If Err.Number<>0 then
TestEnvironment = "<B>La cartella " & uploadsDirVar & " non ha i permessi per cancellare</B>,Contatta l'amministratore."
exit function
end if
Err.Clear
Set streamTest = Server.CreateObject("ADODB.Stream")
If Err.Number<>0 then
TestEnvironment = "<B>Il ADODB object <I>Stream</I> non funziona sul tuo server.</B><br>Contatta l'amministratore."
exit function
end if
Set streamTest = Nothing
end function


function SaveFiles
Dim Upload, fileName, fileSize, ks, i, fileKey, primo

Set Upload = New FreeASPUpload



Upload.Save(uploadsDirVar)





' If something fails inside the script, but the exception is handled
If Err.Number<>0 then Exit function

SaveFiles = ""
ks = Upload.UploadedFiles.keys
if (UBound(ks) <> -1) then
SaveFiles = response.Write("riepilogo" )'qui devi togliere se vuoi
for each fileKey in Upload.UploadedFiles.keys
SaveFiles = SaveFiles & Upload.UploadedFiles(fileKey).FileName & " (" & Upload.UploadedFiles(fileKey).Length & "B) "
primo=Upload.UploadedFiles(fileKey).FileName

next
else
SaveFiles = "Non hai selezionato un file corretto"
end if
'SaveFiles = SaveFiles & "<br>ciciciciciic = " & Upload.Form("enter_a_number") & "<br>"
'SaveFiles = SaveFiles & "Checkbox values = " & Upload.Form("checkbox_values") & "<br>"
'SaveFiles = SaveFiles & "List values = " & Upload.Form("list_values") & "<br>"
'SaveFiles = SaveFiles & "Text area = " & Upload.Form("t_area") & "<br>"
SaveFiles = SaveFiles & "Descrizione = " & Upload.Form("descrizione") & "<br>"


dim conn, sql, secondo

secondo = Upload.Form("descrizione")

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath("..\mdb-database\dati.mdb")
sql = "INSERT into Foto (id_foto, url) VALUES('"&secondo&"', '"&primo&"')"

conn.execute(sql)
conn.close
Set conn=nothing

end function
%>
nel file upload esiste questo:
Function GetFileName(strSaveToPath, FileName)
'This function is used when saving a file to check there is not already a file with the same name so that you don't overwrite it.
'It adds numbers to the filename e.g. file.gif becomes file1.gif becomes file2.gif and so on.
'It keeps going until it returns a filename that does not exist.
'You could just create a filename from the ID field but that means writing the record - and it still might exist!
'N.B. Requires strSaveToPath variable to be available - and containing the path to save to
Dim Counter
Dim Flag
Dim strTempFileName
Dim FileExt
Dim NewFullPath
dim objFSO, p, strSave

Set objFSO = CreateObject("Scripting.FileSystemObject")
strSaveToPath = "/pippo/public/foto/" ' percorso dalla root
Counter = 0

p = instrrev(FileName, ".")
FileExt = mid(FileName, p+1)
strTempFileName = left(FileName, p-1)
NewFullPath = strSaveToPath & "\" & FileName
Flag = False

Do Until Flag = True
If objFSO.FileExists(NewFullPath) = False Then
Flag = True
GetFileName = Mid(NewFullPath, InstrRev(NewFullPath, "\") + 1)
Response.write "bastaaaaaaaaaaaaaaaaaaaaaaaaaaaaa."

Else
Counter = Counter + 1
NewFullPath = strSaveToPath & "\" & strTempFileName & Counter & "." & FileExt
Response.write "bastaaaaaaaaaaaaaaaaaaaaaaaaaaaaa."

End If
Loop
End Function
dove dice che bisogna fare la funzione strSaveToPath , ma non capisco come farla e dove metterla.
mi potete aiutare?? grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Upload immagine con javascript problemi con FormData() Javascript 1
Cosina Upload multiplo con invio allegati per email PHP 0
Cosina Upload multiplo con archiviazione in cartella PHP 16
S Problemi con modulo upload video php (help!) PHP 0
L [PHP] problema con upload e javascript (upload multiplo) Javascript 2
L [PHP] upload con errore PHP 2
F [PHP] Validare form prenotazione appuntamento tattoo con upload image PHP 0
S PHP: Aiuto con upload immagini che si auto tuotano PHP 24
C [PHP] Upload immagine in un form con target _blank: non funziona PHP 7
B Upload immagine con ajax post Ajax 5
max_400 upload di foto con descrizione PHP 6
C Upload immagini con classe non funzionante PHP 1
P Problema con lettura filesystem del client da server! Upload multiplo foto. PHP 5
F Problema con upload di immagini che superano 2MB PHP 14
A Problema con Upload immagini PHP 9
D Upload file in cartella con progress bar PHP 6
P upload immagini con antepria jQuery 1
xone Form con campi input text e upload file PHP 4
S Selezionare files con drag and drop prima di upload PHP 0
M Annuncio con Upload foto PHP 1
F [Risolto] upload immagini con la classe di Baol74 con size immagine Classic ASP 15
F Problema con upload di file PHP 1
M Adattare script di "form mail con upload file" al mio form mail HTML! PHP 7
R Upload multiplo con creazione di cartella PHP 10
M upload file con progress bar PHP 10
P asp upload image con resize peso senza componenti? Classic ASP 0
A problema con upload immagini multiple PHP 0
M Upload con drag and drop PHP 1
S Upload file con IIS7? Web Server 0
helpdesk file Upload con ridimensionamento PHP 32
M upload con nome file impostato PHP 4
Z Upload file con XMLHttpRequest Javascript 0
D upload immagini con blob PHP 1
G Problema con upload immagini e IE7 PHP 6
A Upload con definizione del nome da salvare sul server PHP 6
V Problema con Pure Asp Upload Classic ASP 4
PoLe Upload ASP.NET non funziona con IE8 ASP.NET 2
B upload con resize in php PHP 5
M Upload con ASP.Net ASP.NET 1
F Problema Upload file con Internet Explorer PHP 29
SolidSnake4 miglior script per l'upload di immagini con php su DB PHP 5
S Problema Dominio su Tiscali e upload con ADSL ALICE Domini 1
C aggiornare immagini con upload baol74 Classic ASP 3
C problema upload immagini grandi con 4images Programmazione 0
mythar Upload con trascinamento Classic ASP 0
D problema con upload [Era: info] PHP 13
U upload delle immagini con ASP Classic ASP 5
M Problema con l'upload PHP 0
A Problemi con upload su aruba.it Hosting 28
J Domenica con l'upload Classic ASP 1

Discussioni simili