def upload(req, upload_to_flickr=upload_to_flickr, storage=storage): if req.method != 'POST': return HttpResponseNotAllowed(['POST']) if req.POST.get('auth_token') != settings.UPLOAD_AUTH_TOKEN: return HttpResponseForbidden() if not 'screenshot' in req.FILES: return HttpResponseBadRequest() randomkey = '%d-%x' % (int(time.time()), random.getrandbits(32)) static_page_url = storage.process(randomkey, req) photo_id = upload_to_flickr(req, static_page_url=static_page_url) return json_response(photo_id=photo_id, static_page_url=static_page_url, short_url=flickr.shorturl(photo_id))
def upload(req, upload_to_flickr=upload_to_flickr, storage=storage): if req.method != 'POST': return HttpResponseNotAllowed(['POST']) if req.POST.get('auth_token') != settings.UPLOAD_AUTH_TOKEN: return HttpResponseForbidden() if not 'screenshot' in req.FILES: return HttpResponseBadRequest() randomkey = '%d-%x' % (int(time.time()), random.getrandbits(32)) static_page_url = storage.process(randomkey, req) photo_id = upload_to_flickr(req, static_page_url=static_page_url) return json_response( photo_id=photo_id, static_page_url=static_page_url, short_url=flickr.shorturl(photo_id) )
def test_shorturl_works(self): self.assertEqual(flickr.shorturl('5688591650'), 'http://flic.kr/p/9EFw7o')