用于存储来自请求的文件的Django视图

我正在构建一个将通过桌面应用程序运行的django应用程序。现在的关键功能是发送/存储文件。基本上我需要一个带URL的django视图,我可以用POST发送文件,这个视图将存储文件。目前我有这样的事情:
def upload(request):
    for key, file in request.FILES.items():
        path = settings.MEDIA_URL + '/upload/' + file.name
        dest = open(path.encode('utf-8'), 'wb+')
        if file.multiple_chunks:
            for c in file.chunks():
                dest.write(c)
        else:
            dest.write(file.read())
        dest.close()
        destination = path + 'files_sent.txt'
        file = open(destination, "a")
        file.write("got files n")
        file.close
和urlconf:
url(r'^upload/$', upload, ),
支持发送分块文件。但这不起作用。代码是否正确?我应该采取不同的方法,比如提供带有文件字段的模型,并在此函数中创建新的模型实例而不是将文件写入磁盘?     
已邀请:
Django提供了一个用于接收和存储文件的完整API - 您应该阅读文档。     

要回复问题请先登录注册