在注册期间暂时上传Django中的个人资料图片?

时间:2012-12-03 10:07:15

标签: django django-registration django-profiles django-uploads

在Django应用程序中,在注册期间,我希望用户能够看到他/她选择的配置文件图像,而不是仅仅看到纯粹使用django表单的路径(作为我想要的示例{ {3}})。我认为它应该涉及一些ajax上传,它应该暂时存储在某处,因为用户可能选择不继续注册,即使已经上传了配置文件图像,在这种情况下应该删除上传的图片。

我想知道最好的方式是什么?您可以指出哪些例子?

感谢!!!

2 个答案:

答案 0 :(得分:0)

你是正确的,需要上传AJAX。

无论上传是暂时的还是永久性的,您的实施内容都不会有太大变化。在这两种情况下,您都需要将图像上传到Web服务器上的目录。在临时情况下,您可以在经过很短的时间后将其删除。

这是一个Django AJAX上传器:https://github.com/GoodCloud/django-ajax-uploader

答案 1 :(得分:0)

选项1

您可以在上传之前将HTML5 FileAPI用于show a thumbnail of a user-selected image

选项2

您可以使用AJAX上传文件,然后发回缩略图以进行预览