Можно сделать через ``StringIO``:

    import django.core.files import File

    img_from_url = urllib2.urlopen(uc_file.cdn_url)
    img_io = StringIO.StringIO()
    img_io.write(img_from_url.read())

    File(img_io)

Либо писать во временный файл и затем передать хендлер в ``File``.