Webclient.downloadFile

mercoledì 25 gennaio 2006 - 10.59

mo70 Profilo | Junior Member

Ho provato a utilizzare il metodo webclient.DownloadFile per salvare un file .pdf da una URI, ma quando deve scriverlo sul disco fisso il server visualizza il seguente messaggio:
Server Error in '/' Application.
Access to the path "C:\WINNT\system32\SOLORENAZION2006010201.pdf" is denied.
Ti posto il codice:

Ho importato gli spazi dei nomi :
<% @Import Namespace="System.Net" %>
<% @Import Namespace="System" %>
<% @Import Namespace="System.Io" %>
<% @Import Namespace="System.Web" %>

Per ora l'ho inserito nella routine page_load:
Dim remoteUri As String = "WWW....."
Dim fileName As String = "PROVA.pdf"
Dim myStringWebResource As String = Nothing
' Create a new WebClient instance.
Dim myWebClient As New WebClient()
' Concatenate the domain with the Web resource filename. Because DownloadFile
'requires a fully qualified resource name, concatenate the domain with the Web resource file name.
myStringWebResource = remoteUri + fileName
Console.WriteLine("Downloading File ""{0}"" from ""{1}"" ......." + ControlChars.Cr + ControlChars.Cr, fileName, myStringWebResource)
' The DownloadFile() method downloads the Web resource and saves it into the current file-system folder.
myWebClient.DownloadFile(myStringWebResource, fileName)
Console.WriteLine("Successfully Downloaded file ""{0}"" from ""{1}""", fileName, myStringWebResource)
Console.WriteLine((ControlChars.Cr + "Downloaded file saved in the following file system folder:" + ControlChars.Cr + ControlChars.Tab))

Grazie 1000.

Ciao

totti240282 Profilo | Guru

non hai accesso alla seguente directory

Access to the path "C:\WINNT\system32\SOLORENAZION2006010201.pdf" is denied.

prova a cambiare percorso.

C'è solo un capitano !!!!!!

mo70 Profilo | Junior Member

Ho utilizzato il Server.MapPath e l'ho salvato sul nella cartella principale del mio sito, però non riesco ad aprirlo, mi dice che il file non è stato codificato correttamente. Si tratta di un .pdf devo aggiungere qualche opzione?

Come faccio a salvarlo direttamente sul mio disco fisso? Se indico il percorso C:..... mi va sul server.

Grazie.

Ciao

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