使用Django进行文件上载访问

时间:2012-01-02 04:26:27

标签: django subprocess

我正在尝试获取用户上传的文件并通过另一个进程运行并获取输出。

这就是我目前所拥有的:

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 :(得分:0)

您需要先将其保存到磁盘。

tempfile.NamedTemporaryFile可能有用。