【发布时间】:2009-11-21 15:23:49
【问题描述】:
有人知道如何在上传图片时结合使用 flex 和 django 吗? 我在 Flex 中使用了 fileRefenrece,但我不知道如何将它与 Django 中的 View 关联起来。
谢谢!
[编辑] 我正在使用 flex 和 django 制作一个网站,人们可以在其中登录并获取一些数据,例如迷你实习生 orkut。在服务器端,我构建我的视图、模型等,在客户端,我在 flex 和函数和事件等方面的设计,使用具有特定 url 和视图的 HTTPService 调用 django。 因此,我单击一个按钮,例如,调用 HttpService myHttpService.send(),为我的视图提供必要的参数,并从服务器获取返回的 xml_response 并将其显示在屏幕上。 但我想允许登录的人更改他们的 onw 个人资料照片(今天在服务器上的一个文件夹中,他们必须通过电子邮件向我发送一张照片,并在他们想要更改时手动更改 =/)。 我尝试使用 FileReference 并调用 django 视图/url,但我不知道该怎么做。我在互联网上没有找到任何相关信息,所以如果有人知道如何使用 django 和 flex 上传照片/文件,无论如何,都会有很大帮助!
感谢和抱歉我的英语不好。
登出示例(id和名字都是葡萄牙语):
我的观点(main.py):
@xml_view
def login(request, xml_resposta, xml_erros):
params = request.POST or request.GET
nome_usuario = params.get('usuario')
senha = params.get('senha')
sessao = Sessao.cria_autenticado(nome_usuario, senha)
xml_resposta.addChild(xml.sessao_id(sessao.get_id()))
return xml_resposta
url.py:
url(r'^logout/$', 'main.logout'),
我在 flex 上的 httpservice:
<mx:HTTPService id="logoutRequest" url="/logout/" resultFormat="e4x" method="POST">
<mx:request xmlns="">
<sessao{parentApplication.getIdSessao()}/sessao>
</mx:request>
</mx:HTTPService>
当我点击注销按钮时,我调用 logoutRequest.send()
【问题讨论】:
-
非常模糊的问题:请充实。这是两种完全不同的技术,所以请告诉我们它们是如何连接的,您的请求是如何提出的等等。
标签: django apache-flex upload