53 messaggi dal 27 novembre 2001
Ciao ragazzi vi scrivo perche ho un problema a lavoro: mi hanno chiesto di realizzare un webservice partendo da un progetto C# che legge da un DB per creare dei file XML distinti e per poi zipparli e metterli su una directory del server.
Io non ho mai creato un webservice  e mi chiedevo: è possibile dopo aver creato gli xml, zippare tutti i file insieme? e come farlo?
grazie in anticipo
3.167 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

ma il tuo ws deve solo fare operazioni sul server o deve anche restituire qualcosa al client? btw, creare WS è semplicissimo, se utilizzi il template di VS hai già tutto fatto e devi solo scriverti i metodi per fare quello che ti serve. come ti dicevo prima, se devi solo fare la query e salvare i dati sul server zippati, allora la cosa è molto semplice. Se invece devi restituire anche il file zip al client allora non so come aiutarti.
HTH

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
53 messaggi dal 27 novembre 2001
allora il giro è questo: mi leggo i dati da un DB, creo i file xml secondo dei criteri, poi devo zipparli e se possibile restituirli al client, o al limite metterli da qualche parte sul server...
altrimenti come potrei condividere queste zip?
3.167 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

allora ti consiglio di metterli sul server. Per zippare ti consiglio la libreria ICSharpCode che ti permette anche di salvare lo zip su una qualunque directory.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
34 messaggi dal 11 gennaio 2006
Sono abbastanza un "novizio", ma ti rispondo anche io non per insegnarti qualcosa, ma nella speranza di imparare qualcosa partecipando alla discussione

penso che non sia possibile copiare in automatico un file sul client, perchè equivarrebbe a constringerlo senza il suo consenso ad eseguire un download, il che dovrebbe essere contro i principi della programmazione.

potresti creare una sezione download, in cui scaricare con consenso (via http, 1 file alla volta), oppure una connessione ftp in cui c'è la possibilità di copiarsi in locale n file contemporaneamente.

rimane che secondo me il ws deve salvare sul server il file zippato.

ciaux
3.167 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,


è vero quello che dici, io avevo capito che il file poteva anche essere salvato sul server non sul client.

detto questo se lo scopo èè quello di inviare uno zip al client tramite ws standard di .NET allora non so come fare, io ricorrerei a WCF.
HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
53 messaggi dal 27 novembre 2001
allora la richiesta del cliente dove lavoro è: bisogna chiamare il mio WS con dei parametri, il WS lavora a questi xml, li zippa e li deve resituire al client che nel frattempo rimane in ascolto...
io francamente non so come fare perche pensavo non si potesse restituire un file .rar o .zip... ma non sono neanche esperto di webservice quindi...
non è che qualcuno sa se è possibile farlo e come farlo?
mi hanno detto che ci sono delle applicazioni gia funzionanti che lo fanno...
grazie mille in anticipo
53 messaggi dal 27 novembre 2001
quando dici: "io ricorrerei a WCF" non è che potresti essere piu chiaro o darmi qualche link per andarmelo a studiare?
grazie mille

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.