Non riesco a caricare il file in .net C#. Sto usando il seguente codice:L'accesso al percorso ... è negato durante il caricamento file in .net
try
{
var provider = new MultipartMemoryStreamProvider();
await Request.Content.ReadAsMultipartAsync(provider);
foreach (var file in provider.Contents)
{
var mappedPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Resources");
var dataStream = await file.ReadAsStreamAsync();
FileStream fileStream = File.Create(mappedPath, (int)dataStream.Length);
}
var response = Request.CreateResponse(HttpStatusCode.OK);
response.Content = new StringContent("Successful upload", Encoding.UTF8, "text/plain");
response.Content.Headers.ContentType = new MediaTypeWithQualityHeaderValue(@"text/html");
return response;
}
catch (Exception e)
{
return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, e.Message);
}
Questo succede su localhost. Ho l'errore "Accesso al percorso ... negato". Ho provato a cambiare i permessi di sicurezza per la cartella "Risorse", ma probabilmente non so quale gruppo/nome utente aggiungere Controllo completo.
ho provato:
- scegliere nomecomputer e aggiungere SERVIZIO DI RETE - Controllo del
- scegliere nomecomputer e aggiungere IIS_IUSERS - Controllo del
- Ho provato tutti sopra e IDE anche in esecuzione come amministratore
Sembra che si stia specificando un percorso di cartella come parametro per il metodo di creazione. Richiede un percorso per un file. –
L'eccezione viene generata su quale linea? – CarbineCoder