Esempio n. 1
0
 def post(self, request, *args, **kwargs):
     user = request.user
     from corelib.utils.request_params import generate_upload_images
     image_files = generate_upload_images(request)
     if not image_files:
         return Response({})
     urls = ImageStorage.gen_urls(image_files[0], str(user.id))
     return Response({KEY_URL: urls})
Esempio n. 2
0
File: utils.py Progetto: ICCV/chaos
def download_images(images, article_id):
    requests = [grequests.get(image) for image in images]
    responses = grequests.map(requests)
    data = []
    for image, rsp in izip(images, responses):
        if not rsp:
            urls = {'url': image}
        else:
            image_file = VirtualImageFile(rsp.content, rsp.headers.get('content-type', ''), image)
            urls = ImageStorage.gen_urls(image_file, str(article_id), conn_pool=pool)
            urls.update({'source': image})
        data.append(urls)
    return data