Scrivere File sul Server IIS - accesso negato --

mercoledì 01 agosto 2007 - 20.19

Pluto707 Profilo | Newbie

Vorrei fare l'upload di un file utilizzando il controllo uploadFile
trasformando il file in una sequenza di Byte e poi farli ricevere da un metodo web di un Web Service Asmx, e memorizzare il file in una cartella fuori da App_Data, per poter consentire di rifare il download del file stesso.

Vi posto il codice:
-------- Servizio Web -------------------------------------------------

[WebMethod]
public string putFile(string fName, byte[] fData)
{
String filePath = AppDomain.CurrentDomain.BaseDirectory + @"Documenti\" + fName;
try
{
File.WriteAllBytes(filePath, fData);
return "ok";
}
catch (Exception er)
{
return er.Message + filePath;
}


----------------------------- Pagina Aspx. di altro sito Web -----------------------------------

protected void Button2_Click(object sender, EventArgs e)
{
int lungh = FileUpload1.PostedFile.ContentLength;
if (lungh > 0)
{

byte[] b = new byte[lungh];
FileUpload1.PostedFile.InputStream.Read(b, 0, lungh);
string nomeFile = Path.GetFileName(FileUpload1.PostedFile.FileName);

Service proxy = new Service();
Label1.Text = proxy.putFile(nomeFile,b);
}

}

----------------------------------- Messaggio dal server ---------------------------------------

Accesso al percorso 'c:\inetpub\wwwroot\TestUpLoad\Documenti\Doc1.pdf' negato.


amelix Profilo | Expert

Hai impostato i diritti sulla cartella di destinazione?
Sia in IIS che su ntfs?

A.
Andrea - http://www.MelisWeb.eu/

Gioca con :
Travian - http://www.travian3.it/?uc=it31_3933
BiteFight - http://s2.bitefight.it/c.php?uid=58171
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