본문 바로가기

코딩/장고

장고 파일 다운로드 인코딩 에러

        try:
            queryset = get_object_or_404(TbattachFile, pk=pk)
            file_handle = os.path.join(PROJECT_ROOT, str(queryset.file_path))
            filename = queryset.origin_nm
            document = open(file_handle, 'rb')
            response = HttpResponse(FileWrapper(document), content_type='application/octet-stream')
            response['Content-Disposition'] = "attachment; filename*=UTF-8''{}".format(quote(filename.encode('utf-8')))
            return response