Accedi per seguire   
Seguaci 0
g73

[asp] Upload

25 messaggi in questa discussione

Ciao,

Ho scaricato lo script effettuare upload di file. Finchè si tratta di uplodare file di piccole dimensioni non ci sono problemi, tuttavia quando i file hanno dimensioni superiori mi dà un errore. Sapete darmi qualche indicazione a riguardo??

La mia esigenza è quella di poter effettuare upload di file di dimensioni 5/10 MB circa.

Grazie 1000.

Ciao

Ecco il codice:

<% 


Dim folder 
folder = "db" 


Response.Expires=0 
Response.Buffer = TRUE 
Response.Clear 

Sub BuildUploadRequest(RequestBin) 
   PosBeg = 1 
   PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(13))) 
   boundary = MidB(RequestBin,PosBeg,PosEnd-PosBeg) 
   boundaryPos = InstrB(1,RequestBin,boundary) 
   Do until (boundaryPos=InstrB(RequestBin,boundary & getByteString("--"))) 
       Dim UploadControl 
       Set UploadControl = CreateObject("Scripting.Dictionary") 
       'Get an object name 
       Pos = InstrB(BoundaryPos,RequestBin,getByteString("Content-Disposition")) 
       Pos = InstrB(Pos,RequestBin,getByteString("name=")) 
       PosBeg = Pos+6 
       PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(34))) 
       Name = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg)) 
       PosFile = InstrB(BoundaryPos,RequestBin,getByteString("filename=")) 
       PosBound = InstrB(PosEnd,RequestBin,boundary) 
       If PosFile<>0 AND (PosFile<PosBound) Then 
           PosBeg = PosFile + 10 
           PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(34))) 
           FileName = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg)) 
           UploadControl.Add "FileName", FileName 
           Pos = InstrB(PosEnd,RequestBin,getByteString("Content-Type:")) 
           PosBeg = Pos+14 
           PosEnd = InstrB(PosBeg,RequestBin,getByteString(chr(13))) 
           ContentType = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg)) 
           UploadControl.Add "ContentType",ContentType 
           PosBeg = PosEnd+4 
           PosEnd = InstrB(PosBeg,RequestBin,boundary)-2 
           Value = MidB(RequestBin,PosBeg,PosEnd-PosBeg) 
       Else 
           Pos = InstrB(Pos,RequestBin,getByteString(chr(13))) 
           PosBeg = Pos+4 
           PosEnd = InstrB(PosBeg,RequestBin,boundary)-2 
           Value = getString(MidB(RequestBin,PosBeg,PosEnd-PosBeg)) 
       End If 
       UploadControl.Add "Value" , Value 
       UploadRequest.Add name, UploadControl 
       BoundaryPos=InstrB(BoundaryPos+LenB(boundary),RequestBin,boundary) 
   Loop 
End Sub 

Function getByteString(StringStr) 
   For i = 1 to Len(StringStr) 
       char = Mid(StringStr,i,1) 
       getByteString = getByteString & chrB(AscB(char)) 
   Next 
End Function 

Function getString(StringBin) 
   getString ="" 
   For intCount = 1 to LenB(StringBin) 
       getString = getString & chr(AscB(MidB(StringBin,intCount,1))) 
   Next 
End Function 

byteCount = Request.TotalBytes 

RequestBin = Request.BinaryRead(byteCount) 
Dim UploadRequest 
Set UploadRequest = CreateObject("Scripting.Dictionary") 

BuildUploadRequest RequestBin 

contentType = UploadRequest.Item("blob").Item("ContentType") 
filepathname = UploadRequest.Item("blob").Item("FileName") 
filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\")) 
value = UploadRequest.Item("blob").Item("Value") 

'Create FileSytemObject Component 
Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject") 

'Create and Write to a File 
Set MyFile = ScriptObject.CreateTextFile(Server.mappath(folder)&"\"&filename) 

For i = 1 to LenB(value) 
   MyFile.Write chr(AscB(MidB(value,i,1))) 
Next 

MyFile.Close 
%> 

<html> 
 <head> 
   <title>UPLOAD FILE</title> 
 </head> 
 <body> 

   <!-- conferma upload file --> 
   <table border=0 width=360 bgcolor=#40576f cellspacing=1 align=center> 
     <tr> 
       <td width=400 align=center bgcolor=#40576f><FONT FACE="tahoma" color=#ffffff size=2><b>Il file <%=filename%> è stato uploadato con successo.</b></FONT></td> 
     </tr> 
     <tr> 
       <td width="400" height="30" bgcolor="#E6E6FF" align=center><a href=uploadform.asp><font face=arial size=2 color=black>< < UPLOAD DI UN ALTRO FILE</font></a></td> 
      </tr> 
      <tr> 
        <td width="400" height="10" bgcolor="#40576f" align=right><a href=http://www.aspcode.it><font face=arial size=1 color=#ffffff><i>www.aspcode.it</i></font></a></td> 
       </tr> 
   </table> 
   <!-- conferma upload file --> 

 </body> 
</html>

Prozac: Ho modificato il messaggio in modo che si capisca meglio il codice :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Non utilizzo VBScript nei miei codici ASP, per ora ti regalo la mia implementazione per l'upload di file scritta in JavaScript.

L'ho appena testata con file grandi 10Mb e 15Mb senza problemi...

Intanto provo a dare un occhiata al tuo codice :)

(modifica l'estensione in .asp)

Ciao ciao,

Prozac.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Non utilizzo VBScript nei miei codici ASP, per ora ti regalo la mia implementazione per l'upload di file scritta in JavaScript.

L'ho appena testata con file grandi 10Mb e 15Mb senza problemi...

Intanto provo a dare un occhiata al tuo codice :)

(modifica l'estensione in .asp)

Ciao ciao,

Prozac.

119365[/snapback]

Molto volentieri. Dove posso trovare il tuo scritp?

Grazie 1000.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Molto volentieri. Dove posso trovare il tuo scritp?

Grazie 1000.

119367[/snapback]

Purtroppo non riesco ad aggangiare il mio form al tuo script.

Sapresti dirmi dove sbaglio?

Grazie

<html>

<head>

<title>UPLOAD FILE</title>

</head>

<body topmargin="0" leftmargin="0">

<!-- form selezione file -->

<table border=0 width=360 bgcolor=#40576f cellspacing=1 align=center>

<tr>

<td width=400 align=center bgcolor=#40576f><FONT FACE="tahoma" color=#ffffff size=2><b>SELEZIONARE IL FILE PER L'UPLOAD</b></FONT></td>

</tr>

<tr>

<td width="400" height="0" bgcolor="#E6E6FF">

<form method="POST" enctype="multipart/form-data" action="upload_asp.asp ">

<p align="center"><b><font color="#000080" size="2" face="Arial"><br>

File: </font></b><input type="file" name="blob" size=30><br>

<input type="submit" name="Enter" value="Aggiungi">

</form>

</td>

</tr>

<tr>

<td width="400" height="10" bgcolor="#40576f" align=right> </td>

</tr>

</table>

<!-- form selezione file -->

</body>

</html>

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Dammi 10' e ti preparo una pagina d'esempio :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Dammi 10' e ti preparo una pagina d'esempio :P

119381[/snapback]

OK grazie tante :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Eccomi qui :)

(cambia il nome in example.asp :P)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ok, tuttavia non capisco dove i file vengono caricati. Come faccio a cambiare il folder di destinazione del modulo asp?

Grazie

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Ok, tuttavia non capisco dove i file vengono caricati. Come faccio a cambiare il folder di destinazione del modulo asp?

Grazie

119406[/snapback]

Se guardi nel codice, viene creato un oggetto di tipo file. Questo oggetto ha un metodo:

saveAs che accetta due parametri: folder e nomefile :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Se guardi nel codice, viene creato un oggetto di tipo file. Questo oggetto ha un metodo:

saveAs che accetta due parametri: folder e nomefile :P

119408[/snapback]

Scusa la mia ignoranza, ho spulciato il codice cambiando i paramentri folder

tuttavia continuo ad avere un errore :)

public saveAs(String FPDB, String name); metodo che salva il file su //

// disco nella cartella folder //

// con il nome name

Quali altri modifiche devo effettuare?? La cartelle nella quale desidero uplodare i file è FPDB :P

Grazie ancora per la tua disponibità

Ciao

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Scusa la mia ignoranza, ho spulciato il codice cambiando i paramentri folder

tuttavia continuo ad avere un errore :)

public saveAs(String FPDB, String name); metodo che salva il file su      //

//          disco nella cartella folder      //

//                con il nome name

Quali altri modifiche devo effettuare?? La cartelle nella quale desidero uplodare i file è FPDB :P

Grazie ancora per la tua disponibità

Ciao

119414[/snapback]

non devi cambiare il codice in upload.asp

ma in example.asp...

ad un certo punto trovi: file.saveAs();

cambialo con

file.saveAs("FPDB","");

Anche se dovrei capire per bene dove si trova questa cartella :wub:

se si tratta di una sottocartella di quella dove si trova la pagina allora

file.saveAs(Server.MapPath(".")+"\FPDB","");

:P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Ho scaricato lo script effettuare upload di file. Finchè si tratta di uplodare file di piccole dimensioni non ci sono problemi, tuttavia quando i file hanno dimensioni superiori mi dà un errore. Sapete darmi qualche indicazione a riguardo??

La mia esigenza è quella di poter effettuare upload di file di dimensioni 5/10 MB circa.

Generalmente il webserver permette upload di file fino ad una certa grandezza quindi dovrebbe essere li il problema. :P

Vedi se puoi modificare quella "postilla" :P

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
non devi cambiare il codice in upload.asp

ma in example.asp...

ad un certo punto trovi: file.saveAs();

cambialo con

file.saveAs("FPDB","");

Anche se dovrei capire per bene dove si trova questa cartella :wub:

se si tratta di una sottocartella di quella dove si trova la pagina allora

file.saveAs(Server.MapPath(".")+"\FPDB","");

:P

119419[/snapback]

Purtroppo non funziona ancora :) mi propone questo errore:

Microsoft JScript runtime error '800a0046'

Permission denied

/database/upload.asp, line 169

Ovviamente ho già controllato i permessi di lettura e scrittura :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Generalmente il webserver permette upload di file fino ad una certa grandezza quindi dovrebbe essere li il problema.  :P

Vedi se puoi modificare quella "postilla"  :P

:)

119422[/snapback]

Avevo già effettuato questo controllo e sembrerebbe che non ci siano particolari problemi a riguardo.

Grazie :wub:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Purtroppo non funziona ancora :) mi propone questo errore:

Microsoft JScript runtime error '800a0046'

Permission denied

/database/upload.asp, line 169

Ovviamente ho già controllato i permessi di lettura e scrittura :P

119690[/snapback]

Ma FPBD è il nome fisico della cartella o è una variabile?

E FPBD dove si trova di preciso rispetto ai file example.asp e upload.asp?

Mi copi la parte di codice relativa alla tua form d'inserimento?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Ma FPBD è il nome fisico della cartella o è una variabile?

E FPBD dove si trova di preciso rispetto ai file example.asp e upload.asp?

Mi copi la parte di codice relativa alla tua form d'inserimento?

119807[/snapback]

FPBD è il nome fisico della cartella. Ho chiamato chi mi fornisce il servizio hosting ed in effetti non avevo tutte le permission. Ora sembra funzionare ma il file uplodato viene caricato nella cartella dove risiedono di file example.asp e upload.asp (root/database/) mentre vorrei che venissi caricato in root/database/fpdb

A parte questo ho notato che se provo a effettura un upload di file con dimensioni di 5 MB o superiori la pagina nel browser non viene visualizzata come se non esistesse visualizzando errore e naturalmente il file non viene caricato. :)

Ciao

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
FPBD è il nome fisico della cartella.  Ho chiamato chi mi fornisce il servizio hosting ed in effetti non avevo tutte le permission. Ora sembra funzionare ma il file uplodato viene caricato nella cartella dove risiedono di file example.asp e upload.asp (root/database/) mentre vorrei che venissi caricato in root/database/fpdb 

A parte questo ho notato che se provo a effettura un upload di file con dimensioni di 5 MB o superiori la pagina nel browser non viene visualizzata come se non esistesse visualizzando errore e naturalmente il file non viene caricato. :)

Ciao

119876[/snapback]

opss non avevo messo l'allegato

example.txt

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
FPBD è il nome fisico della cartella.  Ho chiamato chi mi fornisce il servizio hosting ed in effetti non avevo tutte le permission. Ora sembra funzionare ma il file uplodato viene caricato nella cartella dove risiedono di file example.asp e upload.asp (root/database/) mentre vorrei che venissi caricato in root/database/fpdb 

119876[/snapback]

Il problema è che con il codice che hai scritto tu, lui cerca la cartella root/databasefpdb e, visto che non esiste, il metodo saveAs dell'oggetto file, imposta il folder a quello corrente (root/database).

Modifica il tuo codice così:

file[0].saveAs(Server.MapPath(".")+"\\fpdb\\","");

e vedrai che salverà nella cartella root/database/fpdb.

A parte questo ho notato che se provo a effettura un upload di file con dimensioni di 5 MB o superiori la pagina nel browser non viene visualizzata come se non esistesse visualizzando errore e naturalmente il file non viene caricato. :)

Ciao

119876[/snapback]

Per questo problema, penso dipenda esclusivamente dal server... La pagina l'ho provato in locale e sono riuscito a fare l'upload di file anche di 50Mb...

Probabilmente il server interrompe la comunicazione dopo un certo timeout pensando si sia congelata... :S

Fammi sapere e scusa il ritardo... sono un po' impegnato in questi giorni :P

Ciao ciao.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Il problema è che con il codice che hai scritto tu, lui cerca la cartella root/databasefpdb e, visto che non esiste, il metodo saveAs dell'oggetto file, imposta il folder a quello corrente (root/database).

Modifica il tuo codice così:

file[0].saveAs(Server.MapPath(".")+"\\fpdb\\","");

e vedrai che salverà nella cartella root/database/fpdb.

Per questo problema, penso dipenda esclusivamente dal server... La pagina l'ho provato in locale e sono riuscito a fare l'upload di file anche di 50Mb...

Probabilmente il server interrompe la comunicazione dopo un certo timeout pensando si sia congelata... :S

Fammi sapere e scusa il ritardo... sono un po' impegnato in questi giorni :)

Ciao ciao.

120296[/snapback]

Non preoccuparti! Anzi ti ringrazio per la tua disponibilità!! :-) In effetti si tratta di un problema di timeout in locale funziona correttamente. E' possibile inserire una stringa per aumentare il time out?

Grazie ancora.

ciao

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Salve Prozac,

ho un problema di aggancio del mio script di invio con il tuo di salvataggio. Ti spiego: devo selezionare la cartella nel quale fare l'upload a runtine, quindi nel mio caso provo a passare i seguenti parametri:

file.saveAs(Server.MapPath(CartellaAttuale,"");

dove CartellaAttuale è un parametro di tipo stringa che mi arriva da un'altra pagina che prelevo nel modo seguente, poichè lo ottengo da un link.

var CartellaAttuale=String(Request("CartellaAttuale"));

Non mi fa salvare, poichè non riconosce la mia 'CartellaAttuale' e quindi mi nega il permesso.

Un'altro piccolo problema che vorrei porre alla tua cortese attenzione è che all'uscita dell'Upload, vorrei ritornare alla pagina che contiene il link iniziale (quello che passo alla tua example.asp) con il valore di CartellaAttuale invariato.

Le ho provate tutte, non so più che fare. Grazie infinite fin d'ora, per il tuo aiuto.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Salve Prozac,

ho un problema di aggancio del mio script di invio con il tuo di salvataggio. Ti spiego: devo selezionare la cartella nel quale fare l'upload a runtine, quindi nel mio caso provo a passare i seguenti parametri:

file.saveAs(Server.MapPath(CartellaAttuale,"");

dove CartellaAttuale è un parametro di tipo stringa che mi arriva da un'altra pagina che prelevo nel modo seguente, poichè lo ottengo da un link.

var CartellaAttuale=String(Request("CartellaAttuale"));

Non mi fa salvare, poichè non riconosce la mia 'CartellaAttuale' e quindi mi nega il permesso.

Un'altro piccolo problema che vorrei porre alla tua cortese attenzione è che all'uscita dell'Upload, vorrei ritornare alla pagina che contiene il link iniziale (quello che passo alla tua example.asp) con il valore di CartellaAttuale invariato.

Le ho provate tutte, non so più che fare. Grazie infinite fin d'ora, per il tuo aiuto.

Ciao xrossini.

La variabile CartellaAttuale che tipo di percorso contiene? Me ne fai un esempio ;-) (Ricorda che dev'essere una cartella locale a dove gira lo script).

Per quanto riguarda la seconda parte della tua domanda, dovresti aspettare un po'... non torno a casa prima di stanotte :) ed ora non posso mettermi sul codice per trovare la soluzione :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Salve,

CartellaAttuale è una variabile che contiene un valore del tipo: ../repository/<valore della CartellaAttuale>.

La mia necessità sta nel fatto che tutti gli script stanno un una sottocartella della root e la cartella di salvataggio risiede in una cartella figlia di root, ma non figlia della cartella dove risidedono gli script.

root del sito

-cartella script

-- Elenco script

- repository

-- <valore della cartella attuale>

In pratica CartellaAttuale deve cambiare poichè ogni utente deve salvare nella sua cartella personale. Ecco perchè mi serve un nuovo tipo di aggancio.

In realtà ho risolto utilizzando un vecchio vbscript che già utilizzavo per caricare i file, includendo nel multipart/form una textbox che contiene il valore di cartella attuale e leggendolo nel file di upload come item di un dizionario (faccio caricare il requestbin in un dizionario). Se ti interessa posso postare la mia soluzione. La tua, oltre ad essere più elegante rispecchia meglio i canoni del mio progetto che è fatto tutto in Jscript e mi interesserebbe approfondirla.

Grazie infinite per l'interessamento.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Salve,

CartellaAttuale è una variabile che contiene un valore del tipo: ../repository/<valore della CartellaAttuale>.

La mia necessità sta nel fatto che tutti gli script stanno un una sottocartella della root e la cartella di salvataggio risiede in una cartella figlia di root, ma non figlia della cartella dove risidedono gli script.

root del sito

-cartella script

-- Elenco script

- repository

-- <valore della cartella attuale>

In pratica CartellaAttuale deve cambiare poichè ogni utente deve salvare nella sua cartella personale. Ecco perchè mi serve un nuovo tipo di aggancio.

In realtà ho risolto utilizzando un vecchio vbscript che già utilizzavo per caricare i file, includendo nel multipart/form una textbox che contiene il valore di cartella attuale e leggendolo nel file di upload come item di un dizionario (faccio caricare il requestbin in un dizionario). Se ti interessa posso postare la mia soluzione. La tua, oltre ad essere più elegante rispecchia meglio i canoni del mio progetto che è fatto tutto in Jscript e mi interesserebbe approfondirla.

Grazie infinite per l'interessamento.

Certo che mi interessa la tua soluzione :P

Fino a metà luglio sono straimpegnato :P Ma se non hai troppa fretta dopo quella data possiamo "approfondire" la mia soluzione in JavaScript ;-)

:) ciao

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Sei veramente una persona disponibilissima. Fai quello che devi e quando hai un attimo ne riparliamo.

Per il momento ti do la mia soluzione in vb script:history.back();>Rivedi i dati</a></font></center>")

errore=1

Else

If byteCount<=1000000 Then

//Se non facessi questo replace sarebbe un casino lavorare sui file caricati

filename = Replace(filename," ","")

filename = Replace(filename,"..",".")

filename = Replace(filename,"'","_")

'Assegno un nuovo nome al file

estensione = LCase(Right(filename,4))

//Non voglio far caricare file exe e com

If estensione <> ".exe" AND estensione <> ".com" Then

'Create FileSytemObject Component

Set ScriptObject = Server.CreateObject("Scripting.FileSystemObject")

'Create and Write to a File

Set MyFile = ScriptObject.CreateTextFile(Server.mappath(CartellaAttuale)&"/"&filename)

For i = 1 to LenB(value)

MyFile.Write chr(AscB(MidB(value,i,1)))

Next

MyFile.Close

//Ecco perchè mi serviva CartellaAttuale

Response.redirect("repository.asp?FldNext=" & CartellaAttuale & "&FldPrev=" & CartellaPrecedente)

Else

Response.Write("<center><font color=red size=5>ERRORE: Estensione del file non consentita. Non sono consentite le seguenti estensioni: .exe .com</font></center>")

Response.Write("<br><center><font color=red size=2><a href=java script:history.back();>Torna indietro</a></font></center>")

End If

Else

Response.Write("<center><font color=red size=5>ERRORE: Le dimensioni del file sono troppo elevate. Comprimere il file e riprovare.</font></center>")

Response.Write("<br><center><font color=red size=2><a href=java script:history.back();>Torna indietro</a></font></center>")

End If

End If

%>

Grazie ancora per l'aiuto.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ciao a tutti,

ho il problema di fare l'upload di almeno 20 mb di file e con i file di piccole dimensioni non ho problemi. funziona ma ad esempio ho provato con un file di 16,8 mb e mi ha restituito questo errore:

Microsoft VBScript runtime error '800a0009'

Subscript out of range: '[number: 0]'

/ScriptLibrary/incPureUpload.asp, line 134

dove nella riga 134 c'è una riga vuota e subito sotto appare:

' append the query string to the redirect URL

If (MM_editRedirectUrl <> "" And UploadQueryString <> "") Then

If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And UploadQueryString <> "") Then

MM_editRedirectUrl = MM_editRedirectUrl & "?" & UploadQueryString

Else

MM_editRedirectUrl = MM_editRedirectUrl & "&" & UploadQueryString

End If

End If

End If

%>

praticamente non so se serve prima di quello c'è

' set the form values

For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2

MM_fields(MM_i+1) = CStr(UploadFormRequest(MM_fields(MM_i)))

Next

riga 134

' append the query string to the redirect URL

If (MM_editRedirectUrl <> "" And UploadQueryString <> "") Then

If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And UploadQueryString <> "") Then

MM_editRedirectUrl = MM_editRedirectUrl & "?" & UploadQueryString

Else

MM_editRedirectUrl = MM_editRedirectUrl & "&" & UploadQueryString

End If

End If

End If

%>

Credo che a questo punto da errore a causa del file troppo grande.

La cartella sul web server che utilizzo è pubblic.

Example.asp è giusto anche per me?

Grazie 1000, Alessandra

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0