2013-03-06 2 views
1

여기 내 코드입니다. 이렇게하려면 fs 모듈을 사용하고 있습니다. 내 컴퓨터의 모든 사용자에게 두 파일에 대한 전체 사용 권한을 부여한 후에 다음 오류가 발생합니다.EPERM 오류 사용 fs.rename()

{ [Error: EPERM, rename 'dir\public\temp'] 
    errno: 50, 
    code: 'EPERM', 
    path: 'dir\\public\\temp' } 

여기에 무슨 문제가 있는지 잘 모르겠습니다. 누구든지 아이디어가 있습니까?

답변

1

코드에서 수행하려는 작업은 public/temp 디렉토리의 이름을 public/images으로 바꾸는 것입니다. public/images가 이미 존재하므로 그 오류가 발생합니다. 다른 말로하면 이미지를 움직이는 곳이 어디에도 없으며 대신 public/temppublic/images으로 '이동'(이름 바꾸기)하는 것입니다.

대신 photo.path을 사용해야합니다. 첫 번째 매개 변수로 사용하고 두 번째 매개 변수는 에 path.join 이미지 디렉토리 여야합니다.

관련 문제