편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2020.11.20

    장고 서버 권한 에러 질문 [Errno 13] Permission denied: 'd:/upload/'


    에러 페이지 입니다.

    PermissionError at /insert
    
    [Errno 13] Permission denied: 'd:/upload/'
    
    Request Method: POST
    
    Request URL:    http://localhost/insert
    
    Django Version: 2.1
    
    Exception Type: PermissionError
    
    Exception Value:    
    [Errno 13] Permission denied: 'd:/upload/'
    
    Exception Location: C:\Users\cocoa\PycharmProjects\myweb2\board\views.py in insert, line 25
    

    insert부분

    import os
    
    from django.views.decorators.csrf import csrf_exempt
    
    from django.shortcuts import redirect
    
    UPLOAD_DIR = 'd:/upload/'
    
    
    @csrf_exempt
    
    def insert(request):
    
        frame=''
        fsize=0
        if 'file' in request.FILES:
            file=request.FILES['file']
            fname=file._name
            with open('%s%s' % (UPLOAD_DIR, frame), 'wb') as fp:  #Exception Location line 25 부분
                for chunk in file.chunks():
                    fp.write(chunk) 
            fsize=os.path.getsize(UPLOAD_DIR + fname)
        row = Board(writer=request.POST['writer'],
              title=request.POST['title'],content=request.POST['content'],
              filename=fname, filesize=fsize)
        row.save()
        return redirect('/') #목록으로 이동
    

    게시판 사이트인데 글 저장 시 위 에러 페이지가 뜹니다. 에러 페이지보면 장고 서버에서 D드라이브 upload 폴더에 접근할 수 있는 권한이 없는 것 같아 보이는데 맞나요? upload 폴더 보안설정에서도 모든 권한 추가했는데도 이러네요.

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.11.19

    장고 서버 권한 에러 질문


    에러 페이지 입니다.

    PermissionError at /insert

    [Errno 13] Permission denied: 'd:/upload/'

    Request Method: POST

    Request URL: http://localhost/insert

    Django Version: 2.1

    Exception Type: PermissionError

    Exception Value:
    [Errno 13] Permission denied: 'd:/upload/'

    Exception Location: C:\Users\cocoa\PycharmProjects\myweb2\board\views.py in insert, line 25

    insert부분

    import os

    from django.views.decorators.csrf import csrf_exempt

    from django.shortcuts import redirect

    UPLOAD_DIR = 'd:/upload/'

    @csrf_exempt

    def insert(request):

    frame=''
    fsize=0
    if 'file' in request.FILES:
        file=request.FILES['file']
        fname=file._name
        with open('%s%s' % (UPLOAD_DIR, frame), 'wb') as fp:  #Exception Location line 25 부분
            for chunk in file.chunks():
                fp.write(chunk) 
        fsize=os.path.getsize(UPLOAD_DIR + fname)
    row = Board(writer=request.POST['writer'],
          title=request.POST['title'],content=request.POST['content'],
          filename=fname, filesize=fsize)
    row.save()
    return redirect('/') #목록으로 이동
    

    게시판 사이트인데 글 저장 시 위 에러 페이지가 뜹니다. 에러 페이지보면 장고 서버에서 D드라이브 upload 폴더에 접근할 수 있는 권한이 없는 것 같아 보이는데 맞나요? upload 폴더 보안설정에서도 모든 권한 추가했는데도 이러네요..