так я этот код:Загрузка изображения Доступ к C диска отказано
try
{
if ((uplImage.FileName != ""))
{
//to allow only jpg gif and png files to be uploaded.
string extension = Path.GetExtension(uplImage.PostedFile.FileName);
if (((extension == ".jpg") || ((extension == ".gif") || (extension == ".png"))))
{
DALBio bio = new DALBio();
byte[] raw;
FileStream fs = new FileStream(uplImage.PostedFile.FileName, FileMode.OpenOrCreate, FileAccess.ReadWrite);
raw = new byte[fs.Length];
fs.Read(raw, 0, Convert.ToInt32(fs.Length));
bio.PlayerID = Session["playerID"].ToString();
bio.Pending = 'Y';
bio.Photo = raw;
DALBio.insertImage(bio);
}
}
}
catch (Exception e1)
{
Label1.Text = e1.InnerException.ToString();
}
и программные разрывы на FileStream фс = новый FileStream линии. Сначала мое изображение находилось в папке моих загрузок, и он сказал, что доступ к c: \ prog (x86) \ filefolder \ file \ folder \ и т. Д. Был отклонен
поэтому я переместил его в папку с изображениями, и я получил такая же ошибка для другой папки на c. Мои поисковые запросы Google заявили, что он является областью разрешений (если ее UAC, это не имеет смысла, у меня есть все разрешения по всей доске). Другое дело, это может быть изменение в моем файле web.config о настройках приложения, однако без каких-либо примеров или лучшего понимания, чем то, что я получил от этих поисков, я теряюсь.
Учетная запись, используемая .NET, не является вашей учетной записью. Даже если у вас есть разрешения на свою учетную запись, это не имеет значения. Вы должны предоставить IIS разрешения для этой папки. – AliK