Как отправить файл из системного хранилища django?

Я хочу отправить файл из моей FileSystemStorage как ответ на POST запрос, но каждый раз у меня срабатывает обработчик ошибок. Почему?

def get_frame(request):
    frame_number = request.POST['frame_number']
    filename = request.POST['filename']
    fss = FileSystemStorage()
    # creating name of file i need 
    name = f'frame_{frame_number}_{filename.replace(".mp4", "")}.png'
    # execute file path
    img = fss.path(name)
    return FileResponse(open(img, 'rb'))

script.js

for(let i=0; i<=frames_needed; i++) {
    let frame_number = fps * i
    // making POST request for 1 frame
    let img = get_each_frame(frame_number, filename)

    img.done(function(response) {
             console.log(response)
    })
    // getting this handler triggered
    img.fail(function(error) {
             console.log(error, 'error')
            })
        }

функция

get_each_frame
function get_each_frame(frame_number, filename) {
let request = $.ajax({
    type: "POST",
    url: "get_frame",
    data: {
        'frame_number': frame_number, 
        'filename': filename,
        'csrfmiddlewaretoken': $('[name=csrfmiddlewaretoken]').val(),
    },
    dataType: "json",
});
return request
}
Вернуться на верх