Beispiel #1
0
def upload_ajax(request):
    handler = ImageHandler()
    handler.load_by_image_user(request.FILES["image"], request.user)
    handler.save_thumbnails()
    url = handler.url("small")
    url_view = handler.url("big")
    name = handler.original_filename()
    data = {"url": url, "url_view": url_view, "name": name}
    return {"success": True, "data": data}
Beispiel #2
0
    def _build_img_data(self, name, description):
        handler = ImageHandler()
        if self.draft and self.draft.id:
            handler.load_by_draft(name, self.draft)
        elif self.instance and self.instance.id:
            if self.user:
                handler.load_by_filename_album(name, self.instance, self.user)
            else:
                handler.load_by_filename_album(name, self.instance)
        else:
            handler.load_by_filename_user(name, self.user)

        if not handler.urls():
            handler.load_by_filename_user(name, self.user)
            if not handler.urls():
                raise ImageHandlerException("Image %s not found." % name)

        img = {
            'name': {'value': name},
            'description': {'value': description},
            'url': handler.url('small'),
            'url_view': handler.url('big')
        }
        return img