有没有人有Django + SWFUpload的简单代码示例?我在PHP应用程序中完美运行,但Django让我很头疼.
不幸的是,我不能给你任何非常详细的代码示例,但我有很多使用SWFUpload + Django的经验(对于我工作的照片共享网站).无论如何,这里有一些指针,希望能帮助你寻求DjSWF的快乐:)
你会想要使用cookies插件(当然,你正在使用某种基于会话的身份验证[比如django.contrib.auth
,关心谁上传了什么).
饼干插件从饼干作为POST发送数据,所以你必须找得到这回的一些方式request.COOKIES
(process_request
中间件寻找一个settings.SESSION_COOKIE_NAME
在request.POST
特定的网址,并转储到request.COOKIES
工作很好地为这个:)
此外,请记住,您必须在响应正文中返回一些内容,以便SWFUpload将其识别为成功上载尝试.我相信这在SWFUpload的最新测试版中已经发生了变化,但无论如何,建议只在那里贴一些像'ok'的东西.对于失败,使用类似的东西HttpResponseBadRequest
等.
最后,如果你找不到它们,上传的文件是request.FILES
:)
如果您有任何令人困惑的事情我没有报道,请随时发布更详细的内容,我将很乐意为您提供帮助.