in che senso vuoi inserire un punto dentro una stringa? Se ho capito quello che vuoi dire puoi utilizzare la concatenazione:

sPippo = "." & sPippo

Spero sia questo...

Andrea Palmatè
webmaster di:
http://www.sandrotoffi.it

--
Andrea Palmatè
39 messaggi dal 12 febbraio 2001
Ho visto che la cartella mappata sul server è la seguente:
d:\inetpub\webs\miositoit\<b>cartelle1/nonmitrovi/nomefile.exe</b>

All'atto del noleggio dello spazio web mi è stato detto che il percorso del mio sito è questo: <font color=red>d:\inetpub\webs\miosito</font id=red><font color=yellow>.</font id=yellow><font color=red>it\</font id=red>
Adesso non vorrei fosse un errore del server e quindi non mi trova il file?

Potrei aver detto anche una grossa cavolata ...

Grazie

Alfredo Silvano

Alfredo Silvano
L'istruzione Server.MapPath non puo' sbagliare...

Non vorrei che il problema fosse lo slash al posto del backslash o proprio il path sbagliato. In che cartella si trova lo script? Prova comunque ad invertire lo "/" con "\".

Ciao

Andrea Palmatè
webmaster di:
http://www.sandrotoffi.it

--
Andrea Palmatè
39 messaggi dal 12 febbraio 2001
Ho invertito slash e back, ma niente, ho anche controllato il percorso delle cartalla, tutto ok, ma non scarica, adesso mi dice che il file non può essere aperto

Come faccio?

Alfredo Silvano

Alfredo Silvano
39 messaggi dal 12 febbraio 2001
Adesso scarica il file ma ... con il nome della pagina asp!
Se voglio scaricare un exe il dialog box di ie mi propone di scaricare download.asp ma con le dimensioni del file scelto ... basta rinominarlo, se invece voglio scaricare un file zip il dialog box di ie mi propone download.zip sempre con le dimensioni del file scelto.
Come posso dare un nome diverso?
il codice che uso è questo:

&lt;%@ EnableSessionState=False %&gt;
&lt;!--METADATA TYPE="typelib" UUID="00000205-0000-0010-8000-00AA006D2EA4" NAME="ADODB Type Library"--&gt;
&lt;%
dim nomefile
dim tipofile
dim pathfile
nomefile = request.QueryString("nomefile")
tipofile = request.QueryString("tipofile")
pathfile = "nonmitrovi\" & nomefile
Dim objStream
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = adTypeBinary
objStream.Open
objStream.LoadFromFile Server.MapPath(pathfile)
if tipofile = "zip" then
Response.ContentType = "application/x-zip-compressed"
else
Response.ContentType = "application/executable"
end if
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing
%&gt;

Grazie

Alfredo Silvano

Alfredo Silvano
StrNome = "file.zip"
' Aggiunge un header per far scaricare il file
Response.AddHeader "Content-Disposition", _
"attachment;filename=" & StrNome

mettilo prima di mandare lo stream binario vero e proprio.

--
Ciao! .db

Daniele Bochicchio
<b>Content manager di http://www.aspitalia.com</b>
La più grande community italiana di sviluppatori!

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
39 messaggi dal 12 febbraio 2001
Adesso lo scarica correttamente ... Thanks

Ma capita una cosa stranissima ...
ho impostato un href con il seguente link:
download.asp?nomefile=file.zip&tipo=zip

se ci clikko mi vuole scaricare la pagina corrente ?!?! se invece lo scrivo a mano nella barra degli indirizzi ... lo scarica!

Ma che diavolo può essere?

Grazie infinite ...


Alfredo Silvano

Alfredo Silvano
39 messaggi dal 12 febbraio 2001
Per ovviare ho impostato il target a _blank ... ma come si può dedurre è esteticamente orribile avere questa pagina con la scritta AZIONE ANNULLATA in mezzo al desktop.

Come posso fare?

Grazie


Alfredo Silvano

Alfredo Silvano

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.