내 ASP.Net 웹 응용 프로그램에서 HTML 5 캔버스에 이미지 하나를로드하고 사용자가 이미지 위에 그래픽 (사각형 상자)을 그릴 수 있도록했습니다. 사용자가 이미지에서 그림을 완성하면 같은 위치에 같은 이름의 이미지를 서버에 다시 저장해야합니다.C#에서 파일을 삭제할 수 없습니다 - 무단 액세스 예외
AJAX
을 사용하여 이미지 데이터를 서버로 전송하고 있습니다. 이 부분은 성공적으로 완료되었습니다. 내 서버 코드에서 먼저 파일을 삭제하고 같은 위치에 같은 이름의 새 파일을 만들려고합니다. 나는 파일을 삭제하고 때, 그것은 여기 UnAuthorizedAccessException is handled by user code Access to the path 'D:\vs-2010projects\delete_sample\delete_sample\myimages\page_1.png' is denied.
[WebMethod()]
public static void UploadImage(string imageData)
{
byte[] data = Convert.FromBase64String(imageData);
if(File.Exists("D:\\vs-2010projects\\delete_sample\\delete_sample\\myimages\\page_1.png"))
{
File.Delete("D:\\vs-2010projects\\delete_sample\\delete_sample\\myimages\\page_1.png");
}
FileStream fs = new FileStream("D:\\vs-2010projects\\delete_sample\\delete_sample\\myimages\\page_1.png", FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(data);
bw.Close();
}//UploadImage
파일을 삭제 할 수있는 방법은 내 서버 사이드 C# 코드를 ... 거기됩니다 제기되고
?
이 문제를 저를 안내하십시오.
모든
코드를 추가했으며 이미지 폴더에도 권한이 있습니다. iis 5와 창을 사용하고 있습니다. s xp.But 여전히 동일한 오류가 지속 – Saravanan
사용자가이 폴더에 대한 전체 액세스 권한이 있습니까? – tchrikch
나는 윈도우 xp sp2.so를 사용하고있어 사용자의 정보를 보여주지 않는다. 일반적으로 웹 공유 옵션에서 모든 권한을 사용할 수있다. 공유 및 보안 아래에서 폴더를 마우스 오른쪽 버튼으로 클릭하면 볼 수있다. – Saravanan