Salvare un file sul server

venerdì 29 settembre 2006 - 12.20

Gemini Profilo | Expert

Ciao a tutti
Mi hanno detto che non è possibile salvare un file direttamente sul server.
Siete sicuri che non posso salvare sul server un file pdf creato con iTextSharp? O in generale non è possibile salvare un file direttamente sul server?
Ho visto un'applicazione web che permette di creare un pdf(una fattura) e salva direttamente il file sul pdf.
Grazie mille

Brainkiller Profilo | Guru

>Ciao a tutti
>Mi hanno detto che non è possibile salvare un file direttamente
>sul server.

E' assolutamente falso chi te l'ha detto ?
Certo che è possibile. Naturalmente è necessario che ci siano i permessi minimi per l'account ASPNET in modo che possa scrivere in determinate cartelle sul server, per il resto il funzionamento è come se scrivessi un file da una applicazione Windows Forms.

Si usa il Server.MapPath() per avere il percorso fisico dove scrivere, si assegnano le permission, e poi scrivi quello che ti pare.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

Gemini Profilo | Expert

Grazie per l'aiuto
hai un piccolo esempio per salvare un file sul server?
Grazie

Brainkiller Profilo | Guru

>Grazie per l'aiuto
>hai un piccolo esempio per salvare un file sul server?

Questo ti può bastare ?
http://www.dotnethell.it/tips/UploadFilesASPNET.aspx

Fammi sapere.
ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

Gemini Profilo | Expert

In realtà volevo sapere se è possibile salvare un file sul server conoscendo solo il percorso del file in locale senza usare il controllo input.
Ma so già che non è possbile.
Grazie mille

Brainkiller Profilo | Guru

>In realtà volevo sapere se è possibile salvare un file sul server
>conoscendo solo il percorso del file in locale senza usare il
>controllo input.
>Ma so già che non è possbile.

Esatto, ti sei risposto da solo.
Cioè o meglio, puoi anche salvarlo senza passare dall'interfaccia Web. E' sufficiente simulare una chiamata POST alla pagina che farebbe l'upload e passargli in binario i dati. A quel punto puoi anche caricare dei file usando una Applicazione Windows Form.

C'è anche un metodo UploadFile() nel Framework per fare questo tipo di cose da una applicazione Windows. Io l'ho usato una volta ma senza successo e anche altri si sono lamentati della stessa cosa.

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5