Gemme fil på server med FileStream
Hej Eksperter.Jeg har lavet følgende lille upload funktion efter en artikel på nettet, men men men den vil ikke gemme min uploade fil. Jeg får følgende fejl:
Adgang til stien "c:\inetpub\wwwroot\Upload" blev nægtet.
ASPnet kontoen har fuld rettighed til biblioteket.
Hvad kan ellers være galt?
Koden:
private void WriteUploadedFileToDisk(string strpath, byte[] Buffer)
{
FileStream newFile = new FileStream(strpath,FileMode.Create); // Her opstår fejlen
newFile.Write(Buffer,0,Buffer.Length);
newFile.Close();
}
private void Button1_Click(object sender, System.EventArgs e)
{
if ( theFile.PostedFile != null )
{
HttpPostedFile UploadedFile = theFile.PostedFile;
int FileLength = theFile.PostedFile.ContentLength;
string FullPath = theFile.PostedFile.FileName;
byte[] myData = new byte[FileLength];
UploadedFile.InputStream.Read(myData,0,FileLength);
string TheFileName = Path.GetFileName(UploadedFile.FileName);
WriteUploadedFileToDisk(CurrentUploadPath,myData);
}