DRF отправляет медиа-файл для загрузки в клиент - PullRequest
0 голосов
/ 28 апреля 2018

Я хочу отправить запрошенный видеофайл клиенту для начала загрузки.

файл addrees (то есть хэшированный) идет на сервер, и он должен вернуть файл для загрузки ... Теперь, когда я ввожу URL, как показано ниже в браузере, он работает,

"
localhost:8000/api/v1/store/download/?q=e8000074ab4d,eJwLyygpKbDS18/JT07MycgvLrGyMDAw0C8tyMlPTNFPy8xJ1U9M1MstMOEqMODSAwB4gQ8P"

но на стороне клиента, когда я делаю тот же запрос, я получаю ошибку, подобную этой:

Http failure response for (unknown url): 0 Unknown Error"
​
name: "HttpErrorResponse"

в Firefox и в Chrome я получаю ответ empety от сервера

мой взгляд такой

class DownloadVideoAPI(APIView):
    def get(self, request, ):
        query = request.GET.get('q')
        pre = query.split(",")
        hash = pre[0]
        dec = pre[1]
        de_hash = decode_data(hash, dec)
        if de_hash is not None:
            resp = HttpResponse()
            resp['Content-Disposition'] = 'attachment; filename=%s' % de_hash
            resp['content_type'] = 'application/force-download'
            return resp
        else:
            return Response(status.HTTP_400_BAD_REQUEST)

где проблема и как я могу ее исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...