5 messaggi dal 06 settembre 2002
ragazzi scusate ma state affogando in un bicchier d'acqua!

il codice <a href=d:/excel/*.xls>apri</a> è corretto solo in un contesto locale. Se parliamo di un sito Web, non va bene: il browser interpreta quel percorso come riferito alla macchina locale, in altre parole andrebbe a cercare il file nel disco D: dell'utente che sta visitando il sito, e non nel disco in cui risiede il sito Web!

Per rendere visibile un file sul tuo sito Web, devi mappare la cartella all'interno di IIS. Devi cioè entrare in Gestione Servizio Internet (o Gestione PWS con Windows 98), e creare un riferimento (cartella virtuale) alla cartella in cui risiede il tuo file excel. Considera che qualsiasi percorso fisico può essere mappato in IIS, indipententemente dalla sua posizione rispetto alla cartella root.

[percorso fisico] C:\Inetpub\wwwroot = [cartella virtuale] http://www.miosito.com

[percorso fisico] A:\mieiDocs\ = [cartella virtuale] http://www.miosito.com/docs/

ogni tipo di abbinamento è possibile!
ciao!
3 messaggi dal 23 novembre 2002
ho letto gli interventi e l'ultimo è particolarmente interessante!
mi chiedevo xò una cosa:
se tu ti trovi in D:\WEB e il tuo file xls si trova in D:\excel potresti fare così...

<a href="../excel/nomefile.xls">apri</a>

prova....

Mr.Hat
11.886 messaggi dal 09 febbraio 2002
Contributi
No, neanche così funzionerebbe: non si può andare "più su" della root del proprio sito.

Il problema deve essere risolto lato server (non si può fare altrimenti).
Devi crearti un oggetto stream che invii al browser il file excel. Questa piccola premessa si traduce in:

- Nella tua pagina fai un link ad una asp:

<a href="pagina.asp">Visualizza il file excel</a>

e ora pagina asp deve contenere questo script:

<%
Dim Stream
Dim Contents
Dim FileName
FileName = "d:\file_excel.xls"
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", "attachment; filename=" & FileName
Set Stream = server.CreateObject("ADODB.Stream")
Stream.Open
Stream.LoadFromFile FileName
Contents = Stream.ReadText
Response.BinaryWrite Contents
Stream.Close
Set Stream = Nothing
%>

se tutto va bene dovrebbe visualizzarti il file. Funziona?
Modificato da BrightSoul il 24 novembre 2002 00.27 -

Modificato da BrightSoul il 24 novembre 2002 00.39 -

Enjoy learning and just keep making

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.