나는 여기에 stackoverflow에 다른 항목이 있었지만 아무데도 이것을 해결하기 위해 단계가 없습니다? 복잡하니?"경로에 대한 액세스가 asp.net이 거부되었습니다."
로컬 드라이브의 폴더에 압축을 해제하고이 오류가 발생합니다. 내 webconfig에서 뭔가를해야합니까?
나는 방금 내 C 드라이브 전체에 대한 쓰기 권한이 있어야합니까 ?? 그게 좋지 않을까요?
덕분에 따라서 대답을 게시
public ActionResult Upload(ScormUploadViewModel model)
{
if (ModelState.IsValid)
{
if (model.ScormPackageFile != null)
{
//string destinationDirectoryName = "c:\\TSFPreview\\Zinc\\Web\\Project\\ScormPackages";
string zipCurFile = model.ScormPackageFile.FileName;
//string origZipFileName = zipCurFile.Remove(zipCurFile.Length - model.ScormPackageFile.FileName);
string destinationDirectoryName = Path.GetFileNameWithoutExtension(zipCurFile);
//Directory.CreateDirectory(destinationDirectoryName);
Directory.CreateDirectory("C:\\Testing");
StreamReader streamReader = new StreamReader("C:\\Testing"); //here get that error
streamReader.Read();
using (GZipStream Decompress = new GZipStream(model.ScormPackageFile.InputStream, CompressionMode.Decompress))
{
//Decompress.CopyTo("C:\\Testing");
}
}
}
return View(model);
}
몇 가지 코드를 알려 주실 수 있습니까? –
이제는 MVC 응용 프로그램이므로 IIS에서 호스팅되는 것 같습니다. 이 응용 프로그램이 사용하는 응용 프로그램 풀 ID를 확인할 수 있습니까? 그리고 그 사용자는 File IO를 할 권한이 있습니까? –
어떻게 확인하나요? 죄송합니다. –