Доступ к загрузке файлов с помощью Django - PullRequest
0 голосов
/ 02 января 2012

Я пытаюсь взять загруженный пользователем файл и запустить его через другой процесс и получить вывод.

Это то, что у меня сейчас есть:

from subprocess import check_output

def index(request):
    if request.method == 'POST':
        try:
            output = check_output(['/home/username/app', request.FILES['file']])
            return HttpResponse(output)
        except:
            return HttpResponse('<a href="/">Home</a>')
    return render_to_response('index.html', context_instance = RequestContext(request))

Так что, если бы я хотелпередать файл в качестве аргумента командной строки в / home / username / app, как мне это сделать?

1 Ответ

0 голосов
/ 02 января 2012

Сначала нужно сохранить его на диск.

tempfile.NamedTemporaryFile может быть полезно.

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