에러 페이지 입니다.
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 폴더 보안설정에서도 모든 권한 추가했는데도 이러네요.