Ciao a tutti.
Mi hanno rimandato e suggerito a questo forum da questa discussione:
http://forum.html.it/forum/showthrea...readid=1004692
Sapete aiutarmi?
Grazie
Ciao a tutti.
Mi hanno rimandato e suggerito a questo forum da questa discussione:
http://forum.html.it/forum/showthrea...readid=1004692
Sapete aiutarmi?
Grazie
Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli
Mah, secondo me usare gli ActiveX in questo contesto è più che inutile... non basta un programmino da lanciare tutte le mattine che ti scarichi automaticamente i report sul tuo PC? Si può scrivere molto facilmente con VB.NET (basta usare un System.Net.WebClient).
Amaro C++, il gusto pieno dell'undefined behavior.
Sei molto gentile nel rispondermi, ma non ho idea come scriverlo questo programmino... hai qualche suggerimento? grazie
Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli
Posso anche scrivertelo io... pensavo ad una cosa molto semplice, un'applicazione a linea di comando che scarica il file indicato nel primo parametro nella cartella indicata nel secondo:
(scarica il file http://www.mioserver.it/cartella/report1.xls nella cartella e:\documenti\reports).codice:nomeprogramma http://www.mioserver.it/cartella/report1.xls e:\documenti\reports
Quindi si inseriscono tante chiamate al programma (cambiando il primo parametro, ovviamente) in un unico file batch
da lanciare ogni mattina, così da avere al termine del batch tutti i report nella cartella e:\documenti\reports.codice:@ECHO OFF ECHO Download dei report in corso... nomeprogramma http://www.mioserver.it/cartella/report1.xls e:\documenti\reports nomeprogramma http://www.mioserver.it/cartella/report2.xls e:\documenti\reports nomeprogramma http://www.mioserver.it/cartella/report3.xls e:\documenti\reports nomeprogramma http://www.mioserver.it/cartella/report4.xls e:\documenti\reports nomeprogramma http://www.mioserver.it/cartella/report5.xls e:\documenti\reports nomeprogramma http://www.mioserver.it/cartella/report6.xls e:\documenti\reports
Amaro C++, il gusto pieno dell'undefined behavior.
gentilissimo, grazie...
solo una domanda: ma se volessi scaricare la cartella completa dove stanno questi files, posso farlo? Oppure tutti i file con la stessa estensione .rep ?
Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli
Siccome si tratta di un server HTTP non esiste un metodo standard per ottenere la lista dei files contenuti in una cartella (al contrario dei server FTP). Se digitando l'URL della cartella in un browser compare una lista di files si può provare ad effettuarne il parsing con le regular expressions, altrimenti se compare un messaggio tipo "Impossibile elencare il contenuto della directory" (standard di IIS) non si può fare nulla.Originariamente inviato da [trodat]
gentilissimo, grazie...
solo una domanda: ma se volessi scaricare la cartella completa dove stanno questi files, posso farlo? Oppure tutti i file con la stessa estensione .rep ?
Amaro C++, il gusto pieno dell'undefined behavior.
Dunque... quando faccio il download manuale passo attraverso un form dove seleziono il file.rep da scaricare e vengo reindirizzato a questo link (barra degli indirizzi):
http:/www.paginaweb.it/download.aspx?WhereGoBack=/download.aspx
dove mi viene mostrata tutta la lista dei files.rep da scaricare sul mio pc...
Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli
Vista la "piega" che ha assunto la discussione, ho modificato titolo e linguaggio per renderli rappresentativi del contenuto.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Temo che si tratti di un lavoro piuttosto complesso... le pagine aspx passano un sacco di parametri con il metodo "POST" e richiedono cookies di sessione, per cui anche solo reperire la pagina (ancor prima di effettuarne il parsing) rischia di essere un casino... chiedi al tuo amministratore se non può inserire una lista dei rapporti da qualche parte nel server (si può realizzare molto facilmente una pagina ASP che restituisce la lista dei files contenuti in una cartella sul server).
Amaro C++, il gusto pieno dell'undefined behavior.