Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Windows Server 2000/2003/2008, IIS
Scrittura file su server web.
mercoledì 28 ottobre 2009 - 17.49
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 17:49
Come posso autorizzare l'utente di internet a scrivere un file sul sito web?
Grazie.
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 18:05
Ciao Fabio,
devi assegnare i permessi in scrittura nel path di destinazione sul server.
Fammi Sapere
------------------------
Luxsor
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 18:08
Quello che ho fatto:
Sono andato sulla cartella del sito e ho dato all'utente i permessi sulla protezione
Sono andato su iis e ho dato al sito l'autorizzazione alla scrittura
che altro?
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 18:10
Se hai aggiunto una Authority Role per il cliente con Accesso Write e Read.
In teoria dovrebbe bastare così. Prova
------------------------
Luxsor
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 18:13
dove trovo questo parametro?
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 18:16
Nell'IIS.
Scusa tu come assegni i permessi?
------------------------
Luxsor
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 18:18
in IIS vado sulla cartella del sito, tasto dx e vado su autorizzazioni
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 18:22
Perfetto è uguale, dipende da che versione hai dell IIS.
Che messaggio di errore ti compare e che operazione tendi di eseguire?
------------------------
Luxsor
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 18:28
Devo creare un file xml sul sito ed inviarlo al servizio, il problema è che non riesco a crearlo.
Per inviare il file al servizio devo passare attraverso un servizio web ( che ho sviluppato io )
Sviluppo in vs2008, se apro il servizio web in design ed lancio il servizio funziona se un utente tenta di chiamare il servizio da fuori gli ritorna questo errore:Impossibile visualizzare un form o una finestra di dialogo modale quando l'applicazione è in esecuzione in una modalità diversa da UserInteractive. Specificare lo stile ServiceNotification o DefaultDesktopOnly per visualizzare una notifica ricevuta da un'applicazione di servizio.
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 18:37
Questo infatti non è un problema di permessi.
Scusa ma hai percaso inserito un Messagebox o msgbox?
------------------------
Luxsor
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 18:39
no, il problema è che non riesco a creare un file
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 18:41
Che codice utilizzi per creare il file?
------------------------
Luxsor
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 18:43
vb net
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 18:46
No il linguaggio, ma il codice che utilizzi.
Come crei il file xlm?
------------------------
Luxsor
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 18:48
Using writer As StreamWriter = New StreamWriter(Server.MapPath("FileRisposta.xml"))
writer.Write(Riga)
End Using
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 18:54
>Using writer As StreamWriter = New StreamWriter(Server.MapPath("FileRisposta.xml"))
> writer.Write(Riga)
> End Using
OK. Utilizzando Server.MapPath stai creando il file nella Root del sito (quindi devi assegnare i permessi alla root).
Prova così:
Utilizza una sottocartella Public nel sito:
>Using writer As StreamWriter = New StreamWriter(Server.MapPath("~Public/FileRisposta.xml"))
> writer.Write(Riga)
> End Using
------------------------
Luxsor
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 19:02
non funzia
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 19:09
Scusami prova così:
assegna sempre i diritti alla cartella public prima
>Using writer As StreamWriter = New StreamWriter(Server.MapPath("~/Public/FileRisposta.xml"))
> writer.Write(Riga)
> End Using
------------------------
Luxsor
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 19:36
niente
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 19:39
Il messaggio d'errore è sempre lo stesso?
Prova a eseguire questo codice direttamente da una pagina aspx e non dal server.
------------------------
Luxsor
iif
Profilo
| Expert
713
messaggi | Data Invio:
mer 28 ott 2009 - 20:02
Mi ritorna lo stesso errore
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
mer 28 ott 2009 - 20:27
Ho prova a creare io sul mio IIS un sito di prova e funziona tranquillamente.
Il codice funziona:
>Using writer As StreamWriter = New StreamWriter(Server.MapPath("~/Public/FileRisposta.xml"))
> writer.Write(Riga)
> End Using
il problema sarà nella configurazione del tuo IIS.
Ricontrolla tutto o meglio ancora cancellalo e rifallo da capo.
Fammi sapere
------------------------
Luxsor
Torna su
Stanze Forum
Elenco Threads
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 !